/* Motion V3 : contenu visible par défaut ; chorégraphies pilotées par WAAPI. */
.v3-home{--motion-ease:cubic-bezier(.16,1,.3,1)}
.v3-home .v3-letter{display:inline-block;transform-origin:50% 100%;white-space:pre}
.v3-home .wpr-banner-area .left-area>.text,.v3-home .wpr-banner-area .right-area>.text{display:block;overflow:clip;padding-bottom:.04em;margin-bottom:-.04em}
.v3-pixel-layer{position:absolute;inset:0;pointer-events:none;overflow:clip;z-index:1}
.v3-pixel-cluster{position:absolute;width:175px;height:175px;left:0;top:0;transform-origin:top left}
.v3-pixel-cluster:last-child{left:auto;top:auto;right:0;bottom:0;width:210px;height:210px;transform-origin:bottom right}
.v3-pixel{position:absolute;display:block;left:calc(var(--px)*25%);top:calc(var(--py)*25%);width:25%;height:25%;background:var(--v3-purple);transform-origin:center}
.v3-pixel[data-orange]{background:var(--v3-orange)}
.v3-motion-active .banner-shape-area{visibility:hidden}
.v3-home:not(.v3-motion-active) .v3-pixel-layer,.v3-home:not(.v3-motion-active) .v3-page-progress{display:none}
.v3-grid-light{position:absolute;left:0;top:0;width:48px;height:48px;border:1px solid #7128d75c;background:#7128d70c;opacity:0;transition:opacity .3s;pointer-events:none}
.v3-motion-active .wpr-banner-area:hover .v3-grid-light{opacity:1}
.v3-home .v3-motion-toggle{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;color:#e6def1;background:transparent;border:0;border-left:1px solid #ffffff35;border-radius:0;font:400 9px/1.5 var(--font-mono);padding:8px 12px;min-height:32px;cursor:pointer}
.v3-motion-toggle:hover{background:#ffffff16}.v3-motion-toggle b{font-size:13px;font-weight:400}
.v3-home .v3-motion-toggle{width:auto!important}.v3-home .v3-motion-toggle b{display:block;color:#e6def1}
.v3-page-progress{position:fixed;inset:0 0 auto;height:3px;z-index:600;pointer-events:none;transform-origin:left;background:linear-gradient(90deg,var(--v3-purple) 0 65%,var(--v3-orange) 65%);transform:scaleX(0)}
.v3-home.v3-motion-active .wpr-brand-area .brand-wrapper:nth-child(n){display:flex}
.v3-home .v3-logo-copy{pointer-events:none}.v3-home:not(.v3-motion-active) .v3-logo-copy{display:none!important}
.v3-home .v3-project-screen{isolation:isolate}.v3-project-previous{position:absolute!important;pointer-events:none!important;z-index:3;object-fit:cover;object-position:top;max-width:none!important}
.v3-project-screen>img:not(.v3-project-previous){transform-origin:center 35%}
.v3-home.v3-motion-active :is(.v3-button,.wpr-banner-area .wpr-btn){transition:background .22s,transform .25s var(--motion-ease),border-color .2s}
.v3-home.v3-motion-active :is(.v3-button,.wpr-banner-area .wpr-btn):hover{transform:translateY(-3px)}
.v3-home.v3-motion-active :is(.v3-button,.wpr-banner-area .wpr-btn):active{transform:translateY(0) scale(.98)}
.v3-home.v3-motion-active .v3-button>span{transition:transform .3s var(--motion-ease)}
.v3-home.v3-motion-active .v3-button:hover>span{transform:translate(3px,-3px)}
.v3-home.v3-motion-active .v3-project-tabs button img{transition:filter .35s,transform .35s var(--motion-ease)}
.v3-home.v3-motion-active .v3-project-tabs button:hover img{transform:translateY(-3px)}
.v3-home.v3-motion-active .v3-needs-list button b{transition:transform .3s var(--motion-ease)}
.v3-home.v3-motion-active .v3-needs-list button:hover b{transform:translate(3px,-3px)}
.v3-home.v3-motion-active .v3-questions summary::after{transition:transform .25s var(--motion-ease)}
.v3-home.v3-motion-active .v3-questions details[open] summary::after{transform:rotate(180deg)}
.v3-home.v3-motion-active .v3-poles{overflow:clip}.v3-home.v3-motion-active .v3-pole{transform-origin:top center}
.v3-motion-path{position:absolute;inset:auto 0 -1px;height:2px;background:var(--v3-purple);transform-origin:left;pointer-events:none}
.v3-direction{position:relative}.v3-method-steps li>span{position:relative;z-index:1}
.v3-method-line{position:absolute;left:49px;right:49px;top:46px;height:1px;background:var(--v3-purple);opacity:.38;transform-origin:left;pointer-events:none}
.v3-method-steps{position:relative}.v3-method-steps li{background:transparent}
.v3-kap-section .v3-evolution-panel{isolation:isolate}.v3-evolution button{overflow:hidden}
.v3-demo-progress{position:absolute;inset:auto 0 0;height:3px;background:var(--v3-orange);transform:scaleX(0);transform-origin:left;pointer-events:none}
.v3-evolution button:nth-child(1) .v3-demo-progress{background:var(--v3-ink)}.v3-evolution button:nth-child(2) .v3-demo-progress{background:var(--v3-purple)}
.v3-flying-note{position:fixed;z-index:550;pointer-events:none;padding:18px 20px;border:1px solid #cfc2e2;background:#fff;font:500 16px var(--font-display);transform-origin:center;overflow:hidden;color:var(--v3-ink)}
.v3-flying-note small{display:block;font:400 9px var(--font-mono);color:var(--v3-muted);margin-top:8px}
.v3-home.v3-motion-active .v3-kap-chat{position:relative}.v3-kap-signal{display:inline-flex;gap:3px;margin-left:9px;vertical-align:middle}.v3-kap-signal i{display:block;width:3px;height:12px;background:var(--v3-orange);transform:scaleY(.3)}
.v3-home.v3-motion-active .pkh__mega[data-ouvert]{animation:v3-menu-enter .26s var(--motion-ease)}
@keyframes v3-menu-enter{from{opacity:0}to{opacity:1}}
@media(max-width:800px){.v3-pixel-cluster{transform:scale(.6)}.v3-pixel-cluster:last-child{transform:scale(.65)}.v3-method-line{left:37px;right:37px;top:38px}}
@media(max-width:560px){.v3-pixel-cluster{transform:scale(.42)}.v3-pixel-cluster:last-child{transform:scale(.44)}.v3-grid-light{display:none}.v3-motion-toggle .v3-motion-label{display:none}.v3-home .v3-motion-toggle{padding:8px 10px}.v3-version{max-width:calc(100% - 18px)}.v3-version a{padding-inline:8px;font-size:8px}.v3-method-line{display:none}.v3-method-steps li>span{position:absolute}.v3-page-progress{height:2px}}
@media(prefers-reduced-motion:reduce){.v3-home .v3-letter{transform:none}.v3-pixel-layer,.v3-page-progress,.v3-method-line,.v3-motion-path,.v3-demo-progress,.v3-kap-signal{display:none}.v3-home .banner-shape-area{visibility:visible}.v3-home .v3-project-previous,.v3-flying-note{display:none!important}}
