.page-module__wBmzRG__page{background-color:#faf8f5;flex-direction:column;min-height:100vh;display:flex}.page-module__wBmzRG__header{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:28px 48px;display:flex;position:relative}.page-module__wBmzRG__logo{color:#8a7a6a;letter-spacing:.01em;font-size:15px;font-weight:400;text-decoration:none}.page-module__wBmzRG__nav{align-items:center;gap:36px;display:flex}.page-module__wBmzRG__navLink{color:#8a7a6a;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.page-module__wBmzRG__navLink:hover,.page-module__wBmzRG__navLinkActive{color:#4a3f35}.page-module__wBmzRG__main{z-index:5;flex:1;width:100%;max-width:750px;margin:0 auto;padding:0 48px 80px;position:relative}.page-module__wBmzRG__main>section{background-color:#faf8f5e6;border-radius:16px;margin-bottom:8px;padding:40px 36px}.page-module__wBmzRG__intro{max-width:620px;padding-top:64px}.page-module__wBmzRG__title{letter-spacing:-.025em;color:#2c2520;margin-bottom:20px;font-size:2.1rem;font-weight:600;line-height:1.15}.page-module__wBmzRG__subtitle{color:#5a4d42;font-size:1rem;line-height:1.72}.page-module__wBmzRG__sectionTitle{letter-spacing:-.02em;color:#2c2520;margin-bottom:14px;font-size:1.25rem;font-weight:600}.page-module__wBmzRG__sectionText{color:#5a4d42;max-width:540px;margin-bottom:12px;font-size:.95rem;line-height:1.72}.page-module__wBmzRG__metaphor{max-width:620px}.page-module__wBmzRG__visual{max-width:680px}.page-module__wBmzRG__visualFlow{align-items:center;gap:20px;display:flex}.page-module__wBmzRG__visualStep{flex:1}.page-module__wBmzRG__visualIcon{margin-bottom:8px;font-size:28px}.page-module__wBmzRG__visualLabel{color:#2c2520;margin-bottom:4px;font-size:.85rem;font-weight:600}.page-module__wBmzRG__visualDesc{color:#8a7a6a;font-size:.82rem;font-style:italic}.page-module__wBmzRG__visualArrow{flex-shrink:0;padding-top:8px}.page-module__wBmzRG__visualSplit{flex-direction:column;gap:12px;display:flex}.page-module__wBmzRG__pathBad{background:#e0d6cc26;border-left:2px solid #a0908059;border-radius:12px;padding:16px 20px}.page-module__wBmzRG__pathGood{background:#e0d6cc14;border-left:2px solid #a0908040;border-radius:12px;padding:16px 20px}.page-module__wBmzRG__pathDivider{text-align:center;color:#b0a090;padding:0 4px;font-size:.75rem;font-style:italic}.page-module__wBmzRG__pathLabel{color:#2c2520;margin-bottom:2px;font-size:.85rem;font-weight:600}.page-module__wBmzRG__pathDesc{color:#6a5a4a;margin-bottom:4px;font-size:.8rem}.page-module__wBmzRG__pathResult{color:#8a7a6a;font-size:.78rem;font-style:italic}.page-module__wBmzRG__solution{max-width:620px}.page-module__wBmzRG__solution p{color:#5a4d42;text-align:center;font-size:.95rem;line-height:1.65}.page-module__wBmzRG__helps{background-color:#faf8f5eb;border-radius:16px}.page-module__wBmzRG__helpGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px;display:grid}.page-module__wBmzRG__helpItem{border-radius:12px;padding:18px 20px}.page-module__wBmzRG__helpItem h3{color:#2c2520;margin-bottom:4px;font-size:.88rem;font-weight:600}.page-module__wBmzRG__helpItem p{color:#6a5a4a;font-size:.8rem;line-height:1.55}.page-module__wBmzRG__closing{background-color:#faf8f5eb;border-radius:16px}.page-module__wBmzRG__closingText{color:#5a4d42;max-width:540px;margin-bottom:28px;font-size:.95rem;line-height:1.72}.page-module__wBmzRG__cta{align-items:center;gap:16px;display:flex}.page-module__wBmzRG__primaryBtn{color:#4a3f35;background:0 0;border:1.5px solid #4a3f3547;border-radius:100px;padding:13px 32px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .22s;display:inline-block}.page-module__wBmzRG__primaryBtn:hover{background:#4a3f3512;border-color:#4a3f3573;transform:translateY(-1px)}.page-module__wBmzRG__secondaryBtn{color:#8a7a6a;padding:13px 24px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.page-module__wBmzRG__secondaryBtn:hover{color:#4a3f35}.page-module__wBmzRG__footer{z-index:10;color:#b0a090;justify-content:center;padding:20px 48px 28px;font-size:12px;display:flex;position:relative}.dark .page-module__wBmzRG__page{background-color:#1a1816}.dark .page-module__wBmzRG__logo{color:#a09888}.dark .page-module__wBmzRG__navLink{color:#a09888}.dark .page-module__wBmzRG__navLink:hover{color:#e8e0d8}.dark .page-module__wBmzRG__navLinkActive{color:#e8e0d8}.dark .page-module__wBmzRG__title{color:#e8e0d8}.dark .page-module__wBmzRG__sectionTitle{color:#e8e0d8}.dark .page-module__wBmzRG__subtitle{color:#a09888}.dark .page-module__wBmzRG__sectionText{color:#a09888}.dark .page-module__wBmzRG__main>section{background-color:#1a1816e6}.dark .page-module__wBmzRG__helps{background-color:#1a1816eb}.dark .page-module__wBmzRG__closing{background-color:#1a1816eb}.dark .page-module__wBmzRG__helpItem h3{color:#e8e0d8}.dark .page-module__wBmzRG__helpItem p{color:#a09888}.dark .page-module__wBmzRG__pathBad{background:#503c3233;border-color:#7864504d}.dark .page-module__wBmzRG__pathGood{background:#3c503c26;border-color:#64785a40}.dark .page-module__wBmzRG__pathLabel{color:#e8e0d8}.dark .page-module__wBmzRG__pathDesc{color:#a09888}.dark .page-module__wBmzRG__pathResult{color:#7a7068}.dark .page-module__wBmzRG__solution p{color:#a09888}.dark .page-module__wBmzRG__closingText{color:#a09888}.dark .page-module__wBmzRG__primaryBtn{color:#e8e0d8;border-color:#c8b4a04d}.dark .page-module__wBmzRG__primaryBtn:hover{background:#c8b4a01a}.dark .page-module__wBmzRG__secondaryBtn{color:#a09888}.dark .page-module__wBmzRG__secondaryBtn:hover{color:#e8e0d8}.dark .page-module__wBmzRG__footer{color:#5a524a}@media (max-width:768px){.page-module__wBmzRG__header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px}.page-module__wBmzRG__nav{gap:20px}.page-module__wBmzRG__main{padding:0 20px 60px}.page-module__wBmzRG__main>section{padding:28px 24px}.page-module__wBmzRG__title{font-size:1.65rem}.page-module__wBmzRG__visualFlow{flex-direction:column;align-items:flex-start}.page-module__wBmzRG__visualArrow{transform:rotate(90deg)}.page-module__wBmzRG__helpGrid{grid-template-columns:1fr}.page-module__wBmzRG__cta{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.page-module__wBmzRG__helpGrid{grid-template-columns:1fr}}
.MetaforFilm-module__Pg5r2W__wrap{text-align:center;width:100%;max-width:900px;margin:8px auto;padding:0 24px}.MetaforFilm-module__Pg5r2W__frame{aspect-ratio:1376/768;background:#faf8f5;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 44px #4a3f351a}.MetaforFilm-module__Pg5r2W__motif{transform-origin:38% 55%;background:url(/images/perron-motif.jpg) 50%/cover no-repeat;animation:44s ease-in-out infinite alternate MetaforFilm-module__Pg5r2W__kenburns;position:absolute;inset:0}@keyframes MetaforFilm-module__Pg5r2W__kenburns{0%{transform:scale(1)}to{transform:scale(1.045)}}.MetaforFilm-module__Pg5r2W__glow{mix-blend-mode:screen;filter:blur(8px);background:radial-gradient(#ffeccd80,#ffeccd00 70%);width:42%;height:22%;animation:7s ease-in-out infinite MetaforFilm-module__Pg5r2W__breathe;position:absolute;top:40%;left:12%}@keyframes MetaforFilm-module__Pg5r2W__breathe{0%,to{opacity:.25}50%{opacity:.7}}.MetaforFilm-module__Pg5r2W__mist{filter:blur(38px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}.MetaforFilm-module__Pg5r2W__mist[data-mist="1"]{background:radial-gradient(circle,#fffcf880,#fffcf800);width:60%;height:40%;animation:46s ease-in-out infinite MetaforFilm-module__Pg5r2W__drift1;bottom:2%;left:-15%}.MetaforFilm-module__Pg5r2W__mist[data-mist="2"]{background:radial-gradient(circle,#faf4ed6b,#faf4ed00);width:55%;height:36%;animation:58s ease-in-out infinite MetaforFilm-module__Pg5r2W__drift2;bottom:8%;left:60%}@keyframes MetaforFilm-module__Pg5r2W__drift1{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.7;transform:translate(40%,-3%)}}@keyframes MetaforFilm-module__Pg5r2W__drift2{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.32;transform:translate(-35%,2%)}}.MetaforFilm-module__Pg5r2W__caption{color:var(--text-tertiary);letter-spacing:.02em;margin-top:16px;font-size:.86rem;font-style:italic}@media (prefers-reduced-motion:reduce){.MetaforFilm-module__Pg5r2W__motif,.MetaforFilm-module__Pg5r2W__glow,.MetaforFilm-module__Pg5r2W__mist{animation:none}.MetaforFilm-module__Pg5r2W__glow{opacity:.35}}@media (max-width:600px){.MetaforFilm-module__Pg5r2W__frame{border-radius:16px}.MetaforFilm-module__Pg5r2W__wrap{padding:0 18px}}
