.promo-gallery{--promo-device-metal:#4a5d70;z-index:9999;touch-action:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;place-items:center;padding:24px 16px 28px;display:grid;position:fixed;inset:0}.promo-gallery[hidden]{display:none}.promo-gallery__backdrop{background:#080a0ee0;position:absolute;inset:0}.promo-gallery__stage{z-index:1;grid-template-columns:auto minmax(0,auto) auto;grid-template-areas:"prev phone next";place-items:center;gap:0 10px;max-width:100%;display:grid;position:relative}@media (width>=761px){.promo-gallery__stage{gap:0 40px}}.promo-gallery:focus,.promo-gallery:focus-visible{outline:none}.promo-gallery__close{appearance:none;top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff7a;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute}.promo-gallery__nav{appearance:none;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff7a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid}.promo-gallery__close:focus,.promo-gallery__close:focus-visible,.promo-gallery__nav:focus,.promo-gallery__nav:focus-visible{box-shadow:none;outline:none}@media (hover:hover) and (pointer:fine){.promo-gallery__close:hover{color:#fff;background:#ffffffad;transform:rotate(90deg)}.promo-gallery__nav:hover{background:#ffffffad;transform:scale(1.06)}}.promo-gallery__dock{display:contents}.promo-gallery__nav--prev{grid-area:prev}.promo-gallery__nav--next{grid-area:next}.promo-gallery__phone{--promo-gallery-phone-h:min(86vh, 920px);box-sizing:border-box;width:calc(var(--promo-gallery-phone-h) * 640 / 1390);height:var(--promo-gallery-phone-h);background:var(--promo-device-metal);border-radius:40px;grid-area:phone;max-width:min(100%,52vw);padding:7px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #fff3,0 0 22px #ffffff29,0 0 48px #ffffff12,0 24px 64px #0a0e1473,0 4px 16px #0a0e1438}.promo-gallery .promo-gallery__phone picture{border-radius:33px;grid-area:1/1;width:100%;height:100%;display:block;overflow:hidden}.promo-gallery .promo-gallery__phone picture.is-incoming{opacity:0;z-index:1;pointer-events:none;transition:opacity .22s}.promo-gallery .promo-gallery__phone picture.is-incoming.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.promo-gallery .promo-gallery__phone picture.is-incoming{transition:none}}.promo-gallery .promo-gallery__phone img{object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}@media (width<=760px){.promo-gallery{padding:calc(8px + env(safe-area-inset-top,0px)) 16px calc(10px + env(safe-area-inset-bottom,0px));align-content:center}.promo-gallery__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"phone""dock";justify-items:center;gap:22px 0;width:100%}.promo-gallery__dock{-webkit-backdrop-filter:blur(28px)saturate(1.45);background:#ffffff73;border:1px solid #ffffff38;border-radius:999px;grid-area:dock;justify-content:center;align-items:center;gap:14px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #ffffff47,0 8px 22px #0000003d}.promo-gallery__phone{--promo-gallery-phone-h:min(calc((100vw - 32px) * 1390 / 640), calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 118px));border-radius:36px;max-width:min(100%,100vw - 32px);padding:6px}.promo-gallery__phone picture{border-radius:30px}.promo-gallery__close,.promo-gallery__nav{width:44px;height:44px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;outline:none;animation:none;position:static;top:auto;left:auto;right:auto}@media (hover:hover) and (pointer:fine){.promo-gallery__close:hover,.promo-gallery__nav:hover{background:#ffffff47;transform:none}}@media (pointer:coarse){.promo-gallery__close:hover,.promo-gallery__nav:hover{background:0 0;transform:none}}.promo-gallery__close:active,.promo-gallery__nav:active{background:#ffffff5c;transform:scale(.96)}.promo-gallery__nav--prev,.promo-gallery__nav--next{grid-area:auto}.promo-gallery__close svg{width:14px;height:14px}.promo-gallery__nav svg{width:20px;height:20px}}.promo-hero__visual{--promo-hero-visual-width:380px;--promo-hero-shift:4%;--promo-hero-side-room:48px;--promo-device-metal:#4a5d70;--promo-line:#e7eaf0;--promo-surface:#fff;--promo-text:#141a23;--promo-shadow-card:0 1px 2px #141a230d, 0 12px 32px #141a2312;width:min(calc(100% - var(--promo-hero-side-room)), var(--promo-hero-visual-width));margin-right:var(--promo-hero-side-room);flex-direction:column;grid-area:visual;justify-self:end;align-items:center;min-height:480px;padding:8px 0 0;display:flex;position:relative;overflow:visible}.promo-hero__phone{aspect-ratio:640/1390;background:var(--promo-device-metal);border:0;border-radius:36px;width:210px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 18px 40px #141a2324,0 4px 12px #141a2312}.promo-hero__phone--front{z-index:3;margin-left:var(--promo-hero-shift);position:relative}.promo-hero__phone--back{z-index:2;opacity:.9;cursor:pointer;position:absolute;top:12px;left:4%;transform:rotate(-7deg)scale(.9)}.promo-hero__phone--side{z-index:2;opacity:.9;cursor:pointer;position:absolute;top:12px;right:0;transform:rotate(7deg)scale(.9)}.promo-hero__slide{z-index:1;opacity:0;pointer-events:none;background:var(--promo-device-metal);border-radius:31px;transition:opacity .45s ease-in-out;position:absolute;inset:5px;overflow:hidden}.promo-hero__slide.is-active{opacity:1}.promo-hero__visual .promo-hero__slide picture,.promo-hero__visual .promo-hero__slide img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.promo-hero__visual .promo-hero__slide img{object-fit:fill;object-position:center;border-radius:0;width:100%;max-width:none;height:100%}.promo-hero__nav{z-index:4;margin-top:22px;margin-left:var(--promo-hero-shift);justify-content:center;gap:12px;display:flex;position:relative}.promo-hero__arrow{appearance:none;cursor:pointer;border:1px solid var(--promo-line);background:var(--promo-surface);width:46px;height:46px;color:var(--promo-text);box-shadow:var(--promo-shadow-card);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;font-size:18px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s;display:grid}.promo-hero__arrow:focus,.promo-hero__arrow:focus-visible{box-shadow:var(--promo-shadow-card);outline:none}.promo-hero__arrow svg{width:18px;height:18px;display:block}@media (hover:hover) and (pointer:fine){.promo-hero__arrow:hover{color:#e10814;box-shadow:var(--promo-shadow-card);background:linear-gradient(#fdeff0ec 0%,#fce4e6ed 100%);border-color:#f8c9cb}}@media (pointer:coarse){.promo-hero__arrow:hover,.promo-hero__arrow:focus{color:var(--promo-text);background:var(--promo-surface);border-color:var(--promo-line);box-shadow:var(--promo-shadow-card);transform:none}}.promo-hero__arrow:active{color:#e10814;box-shadow:var(--promo-shadow-card);background:linear-gradient(#fdeff0ec 0%,#fce4e6ed 100%);border-color:#f8c9cb;transform:none}.promo-hero__arrow--gallery{place-items:center;padding:0;display:grid}.promo-hero__arrow--gallery svg{width:22px;height:22px;display:block}@media (prefers-reduced-motion:reduce){.promo-hero__slide{transition:none}}@media (width<=860px){.promo-hero__visual{--promo-hero-side-room:0px;--promo-hero-shift:0;width:min(100%,400px);min-height:580px}.promo-hero__phone{width:clamp(220px,58vw,252px)}.promo-hero__phone--back{left:0}.promo-hero__phone--side{right:0}}@media (width<=640px){.promo-hero__visual{width:min(100%,380px);min-height:560px}.promo-hero__phone{width:clamp(212px,58vw,232px)}}
