.Posters_section__gJIbX{--view-height:100dvh;--section-inset:clamp(22px,3vw,48px);position:relative;height:calc(3 * var(--view-height));background:#ededeb;color:#181818;isolation:isolate}.Posters_anchor__CxRpL{position:absolute;left:0;width:1px;height:var(--view-height);scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.Posters_scene__EdaG_{position:sticky;top:0;height:var(--view-height);display:flex;flex-direction:column;overflow:clip;--poster-width:min(1800px,calc(100vw - (2 * var(--section-inset)) - 70px));--poster-gap:28px}.Posters_header__vgiVb{padding:24px var(--section-inset) 22px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:24px}.Posters_header__vgiVb>div:first-child{min-width:0}.Posters_eyebrow__Rq7tf{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#777772;margin:0 0 9px}.Posters_header__vgiVb h2{font-size:clamp(28px,2.8vw,42px);font-weight:650;letter-spacing:-.055em;line-height:1.05;margin:0}@media(max-width:767px){.Posters_section__gJIbX{--view-height:100lvh}}.Posters_stage__MNWRM{flex:1;min-height:0;position:relative;margin:24px 0}.Posters_rail__68_s6{height:100%;display:flex;gap:var(--poster-gap);position:relative;left:var(--section-inset);width:max-content;transition:transform var(--rail-settle) cubic-bezier(.22,1,.36,1);will-change:transform}.Posters_poster__tMXtu{width:var(--poster-width);flex-shrink:0;height:100%;border-radius:32px;padding:32px 36px;display:flex;flex-direction:column;background:#fff;overflow:hidden;box-shadow:0 4px 6px #00000003}.Posters_poster0__WrFDK{background:#111;color:#fff}.Posters_poster1__hrRyI{background:#d9dad6;color:#161616}.Posters_poster2___WBmX{background:#f6f0df;color:#161616}.Posters_posterHead__OLpAS{display:flex;justify-content:space-between;align-items:center;gap:12px}.Posters_brand__MZo_M{font-size:25px;letter-spacing:-.07em;font-weight:780;line-height:1;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.18em}.Posters_brand__MZo_M>span{display:block;font-size:9px;line-height:1.6;font-weight:450;letter-spacing:.01em;margin-top:6px;opacity:.5}.Posters_posterBody__SR_TM{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;overscroll-behavior-y:auto}.Posters_copy__fULFm{padding:30px 0;position:relative;z-index:1}.Posters_section__gJIbX .Posters_copy__fULFm h3{font-size:clamp(32px,3.5vw,54px);line-height:1.02;letter-spacing:-.06em;font-weight:690;max-width:12ch;margin:0 0 28px}.Posters_section__gJIbX .Posters_copy__fULFm h3.Posters_firstTitle__GxchB{max-width:none;font-size:clamp(26px,3.3vw,54px)}.Posters_titleLine__0EvDm{display:block;white-space:nowrap}.Posters_summary__rATbb{font-size:16px;line-height:1.55;letter-spacing:-.02em;color:#595b56;max-width:40ch;margin:0}.Posters_poster0__WrFDK .Posters_summary__rATbb{color:#a8a8a8}.Posters_visual__r_8mX{position:relative;width:100%;height:min(100%,440px);aspect-ratio:1;overflow:hidden;border-radius:18px;isolation:isolate;min-height:180px}.Posters_visual__r_8mX canvas{display:block;width:100%;height:100%;touch-action:pan-y}.Posters_visual0__wQRx3{background:radial-gradient(circle at 50% 45%,#ffda00,#0647e5 30%,#f6f6f0 63%)}.Posters_visual1__wvsDg{background:#f6f6f0}.Posters_visual2__CgEHS{background:radial-gradient(circle,#ffda00 15%,#1749dc 16%,#f6f6f0 65%)}.Posters_largeNumber__kN9fR{font-size:44px;line-height:.9;font-weight:650;letter-spacing:-.07em}.Posters_arrows__iLxoU{display:flex;flex-shrink:0;justify-content:end;margin-top:12px}.Posters_arrows__iLxoU button{color:inherit;height:36px;width:36px;border:1px solid #ccc;border-radius:100%;cursor:pointer;background:transparent}.Posters_arrows__iLxoU button:hover{background:#ffffff18}.Posters_poster0__WrFDK .Posters_arrows__iLxoU button{border-color:#ffffff40}.Posters_poster0__WrFDK .Posters_arrows__iLxoU button:focus-visible{outline-color:#ffda00}.Posters_arrows__iLxoU button:disabled{opacity:.25;cursor:default}.Posters_section__gJIbX a:focus-visible,.Posters_section__gJIbX button:focus-visible{outline:2px solid #0647ff;outline-offset:5px}@media(min-width:1700px){.Posters_poster__tMXtu{padding:40px 45px}.Posters_section__gJIbX .Posters_copy__fULFm h3{font-size:60px}.Posters_summary__rATbb{font-size:19px}.Posters_visual__r_8mX{height:min(100%,560px)}}@media(max-width:800px){.Posters_scene__EdaG_{--section-inset:28px;--poster-width:calc(100vw - 64px);--poster-gap:18px}.Posters_header__vgiVb{padding:20px 28px}.Posters_header__vgiVb h2{font-size:29px}.Posters_header__vgiVb h2>span{display:none}.Posters_poster__tMXtu{padding:25px}.Posters_posterBody__SR_TM{gap:16px}.Posters_section__gJIbX .Posters_copy__fULFm h3{font-size:38px}.Posters_summary__rATbb{font-size:14px}.Posters_arrows__iLxoU{min-width:0}.Posters_visual__r_8mX{min-height:140px}.Posters_home__cky9l{font-size:11px}}@media(max-width:560px){.Posters_stage__MNWRM{margin:16px 0}.Posters_scene__EdaG_{--section-inset:22px;--poster-width:calc(100vw - 44px);--poster-gap:14px}.Posters_header__vgiVb{padding:17px 22px;gap:15px}.Posters_header__vgiVb>div{font-size:10px}.Posters_header__vgiVb h2{font-size:28px}.Posters_poster__tMXtu{padding:23px;border-radius:25px}.Posters_brand__MZo_M{font-size:23px}.Posters_posterBody__SR_TM{grid-template-columns:1fr;grid-template-rows:auto minmax(150px,1fr);gap:8px;align-items:stretch;padding:0 0 16px}.Posters_copy__fULFm{padding:24px 0 7px}.Posters_section__gJIbX .Posters_copy__fULFm h3{font-size:33px;max-width:15ch;line-height:1.02;margin-bottom:24px}.Posters_summary__rATbb{font-size:14px;max-width:none;line-height:1.45}.Posters_visual__r_8mX{height:100%;aspect-ratio:auto;min-height:150px;max-height:none;border-radius:13px}.Posters_largeNumber__kN9fR{font-size:31px}.Posters_arrows__iLxoU{gap:5px}.Posters_arrows__iLxoU button{height:30px;width:30px;font-size:16px}}@media(max-height:720px){.Posters_header__vgiVb{padding-top:15px;padding-bottom:15px}.Posters_poster__tMXtu{padding-top:22px;padding-bottom:22px}.Posters_copy__fULFm{padding-top:17px;padding-bottom:12px}.Posters_section__gJIbX .Posters_copy__fULFm h3{font-size:clamp(27px,3.3vw,46px);margin-bottom:24px}.Posters_summary__rATbb{font-size:14px}.Posters_visual__r_8mX{min-height:120px}.Posters_largeNumber__kN9fR{font-size:32px}}@media(max-width:767px){.Posters_section__gJIbX{--view-height:100lvh}.Posters_stage__MNWRM{margin:12px 0;overflow:clip}.Posters_section__gJIbX .Posters_copy__fULFm h3.Posters_firstTitle__GxchB{font-size:clamp(24px,7.4vw,33px)}.Posters_summary__rATbb{font-size:16px;line-height:1.5}.Posters_visual__r_8mX canvas{touch-action:pan-y}}@media(prefers-reduced-motion:reduce){.Posters_rail__68_s6{transition:none}}.Posters_engineDiagram__i7Nyp{display:block;width:100%;height:100%}.Posters_engineRotor__71m_y{transform-box:fill-box;transform-origin:center}.Posters_engineDiagram__i7Nyp[data-active=true] .Posters_engineRotor__71m_y{animation:Posters_engineTurn__tqRfR 10s linear infinite}.Posters_engineDiagram__i7Nyp[data-active=true] .Posters_engineReverse__vuDHG{animation-direction:reverse;animation-duration:6.667s}.Posters_engineDiagram__i7Nyp[data-active=true] .Posters_engineFlow__osCM0{animation:Posters_engineTransfer__VfYvY 1.2s linear infinite}@keyframes Posters_engineTurn__tqRfR{to{transform:rotate(1turn)}}@keyframes Posters_engineTransfer__VfYvY{to{stroke-dashoffset:-38}}@media(prefers-reduced-motion:reduce){.Posters_engineDiagram__i7Nyp[data-active=true] .Posters_engineFlow__osCM0,.Posters_engineDiagram__i7Nyp[data-active=true] .Posters_engineRotor__71m_y{animation:none}}@media(max-width:767px){.Posters_stage__MNWRM{flex:none;height:calc(var(--visual-viewport-height,100svh) - 24px);max-height:calc(var(--view-height) - 24px)}.Posters_rail__68_s6{transform:translateX(calc(var(--scroll-progress,0) * (var(--poster-width) + var(--poster-gap)) * -1))!important;transition:none}}.Posters_section__gJIbX[data-service-scroll] .Posters_anchor__CxRpL{scroll-snap-align:none;scroll-snap-stop:normal}.Posters_section__gJIbX[data-service-scroll] .Posters_rail__68_s6{transform:translateX(calc(var(--scroll-progress,0) * (var(--poster-width) + var(--poster-gap)) * -1))!important;transition:none}.Posters_arrows__iLxoU{gap:8px}.Posters_arrows__iLxoU button{width:44px;height:44px;font-size:19px}