.MainPageHero_hero__EcS5H{position:relative;min-height:100svh;overflow:hidden;color:var(--joma-color-text-inverse);background:var(--joma-color-surface-inverse)}.MainPageHero_imageDesktop__YBjh5,.MainPageHero_imageMobile__kbam5,.MainPageHero_video__y9kUY{object-fit:cover;object-position:center;transform:scale(1.001)}.MainPageHero_video__y9kUY{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.MainPageHero_imageMobile__kbam5{display:none}.MainPageHero_overlay__zUYR8{position:absolute;inset:0;z-index:1;background:var(--joma-overlay-main-hero)}.MainPageHero_content___VptK{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;width:var(--joma-content-width);max-width:var(--joma-content-max-width);min-height:100svh;margin:0 auto;padding:clamp(112px,12vh,160px) 0 clamp(48px,5.8vw,84px);gap:clamp(32px,6vw,96px)}.MainPageHero_mainContent__cnemX{max-width:760px}.MainPageHero_title__viZkU{max-width:720px}.MainPageHero_subtitle__ShWrG{max-width:680px;margin:18px 0 0;font-size:clamp(18px,1.45vw,24px);font-weight:400;line-height:1.25;color:var(--joma-color-text-inverse-soft)}.MainPageHero_actions__QBsIC{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:34px}.MainPageHero_action__e5dlg{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 30px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.MainPageHero_actionPrimary__82lGe{color:var(--joma-color-text-primary);background:var(--joma-color-surface-primary)}.MainPageHero_actionSecondary___YOYB{color:var(--joma-color-text-inverse);background:var(--joma-color-surface-inverse-glass);border-color:var(--joma-color-border-inverse-subtle);backdrop-filter:blur(16px)}.MainPageHero_action__e5dlg:hover{transform:translateY(-1px)}.MainPageHero_actionPrimary__82lGe:hover{background:var(--joma-color-surface-muted)}.MainPageHero_actionSecondary___YOYB:hover{background:var(--joma-color-surface-inverse-glass-hover);border-color:var(--joma-color-border-inverse-strong)}.MainPageHero_action__e5dlg:active{transform:translateY(0) scale(.985)}.MainPageHero_promo__OquWq{justify-self:end;max-width:360px;padding-bottom:2px;text-align:right}.MainPageHero_promoText__Eg5E7{margin:0;font-size:16px;font-weight:400;line-height:1.25;color:var(--joma-color-text-inverse-muted)}.MainPageHero_promoLink__8Q4cg{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px;font-size:16px;font-weight:500;line-height:1.2;color:var(--joma-color-text-inverse);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:.75px}.MainPageHero_action__e5dlg:focus-visible,.MainPageHero_promoLink__8Q4cg:focus-visible{outline:2px solid var(--joma-color-brand-primary);outline-offset:4px}.MainPageHero_icon__qjBIx{width:17px;height:17px}.MainPageHero_videoControls__FMbpw{position:absolute;top:calc(50% - var(--joma-header-height));right:40px;z-index:3;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--joma-color-border-inverse-subtle);border-radius:var(--joma-radius-full);background:var(--joma-color-surface-inverse-glass);box-shadow:0 18px 60px rgb(0 0 0/18%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.MainPageHero_videoControlButton__TWtgi{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--joma-radius-full);color:var(--joma-color-text-inverse);background:transparent;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.MainPageHero_videoControlButton__TWtgi:hover{background:var(--joma-color-surface-inverse-glass-hover)}.MainPageHero_videoControlButton__TWtgi:active{transform:translateY(0) scale(.96)}.MainPageHero_videoControlButton__TWtgi:focus-visible{outline:2px solid var(--joma-color-brand-primary);outline-offset:3px}.MainPageHero_videoControlIcon__s8jaQ{width:19px;height:19px}@media (prefers-reduced-motion:reduce){.MainPageHero_action__e5dlg,.MainPageHero_videoControlButton__TWtgi{transition:none}.MainPageHero_action__e5dlg:active,.MainPageHero_action__e5dlg:hover,.MainPageHero_videoControlButton__TWtgi:active,.MainPageHero_videoControlButton__TWtgi:hover{transform:none}}@media (max-width:1023px){.MainPageHero_content___VptK{grid-template-columns:1fr;align-content:end;gap:28px}.MainPageHero_promo__OquWq{justify-self:start;max-width:420px;text-align:left}.MainPageHero_promoLink__8Q4cg{justify-content:flex-start}}@media (max-width:640px){.MainPageHero_hero__EcS5H{height:100svh;height:100dvh;min-height:0}.MainPageHero_imageDesktop__YBjh5{display:none}.MainPageHero_imageMobile__kbam5{display:block;object-position:58% center}.MainPageHero_video__y9kUY{object-position:calc(58% + 150px) center}.MainPageHero_videoControls__FMbpw{top:calc(var(--joma-header-height) + 12px);right:auto;left:14px;flex-direction:row;gap:1px;padding:3px}.MainPageHero_videoControlButton__TWtgi{width:34px;height:34px}.MainPageHero_videoControlIcon__s8jaQ{width:16px;height:16px}.MainPageHero_content___VptK{align-content:end;height:100%;min-height:0;padding:104px 0 36px;gap:18px}.MainPageHero_mainContent__cnemX{order:2}.MainPageHero_title__viZkU{font-size:40px;line-height:44px}.MainPageHero_subtitle__ShWrG{margin-top:14px;font-size:17px}.MainPageHero_actions__QBsIC{display:grid;grid-template-columns:1fr;margin-top:28px}.MainPageHero_action__e5dlg{width:100%;min-height:50px;padding:0 22px}.MainPageHero_promo__OquWq{order:1;max-width:min(260px,76vw);padding:12px 14px;border:1px solid rgb(255 255 255/22%);border-radius:18px;background:rgb(255 255 255/14%);box-shadow:inset 0 1px 0 rgb(255 255 255/22%),0 18px 60px rgb(0 0 0/18%);backdrop-filter:saturate(1.8) blur(24px);-webkit-backdrop-filter:saturate(1.8) blur(24px)}.MainPageHero_promoLink__8Q4cg,.MainPageHero_promoText__Eg5E7{font-size:12px}.MainPageHero_promoText__Eg5E7{line-height:1.2}.MainPageHero_promoLink__8Q4cg{justify-content:flex-end;gap:4px;margin-top:6px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:.75px}}