@font-face{font-display:auto;font-family:Denim INK;font-style:normal;font-weight:500;src:url(/fonts/DenimINK/DenimINK-Medium.woff2) format("woff2"),local("Denim INK")}@font-face{font-display:auto;font-family:Denim INK;font-style:normal;font-weight:600;src:url(/fonts/DenimINK/DenimINK-SemiBold.woff2) format("woff2"),local("Denim INK")}@font-face{font-display:auto;font-family:Inter Display;font-style:normal;font-weight:400;src:url(/fonts/InterDisplay/InterDisplay-Regular.woff2) format("woff2"),local("Inter Display")}@font-face{font-display:auto;font-family:Inter Display;font-style:normal;font-weight:500;src:url(/fonts/InterDisplay/InterDisplay-Medium.woff2) format("woff2"),local("Inter Display")}@font-face{font-display:auto;font-family:Inter Display;font-style:normal;font-weight:600;src:url(/fonts/InterDisplay/InterDisplay-SemiBold.woff2) format("woff2"),local("Inter Display")}:root{--bg-secondary: rgba(116, 116, 128, .08);--bg-primary: white;--text-primary: black;--text-secondary: #858481;--text-button: white;--stroke-separator: #E9E9E9;--stroke-primary: rgba(116, 116, 128, .16);--accent-black: black;--max-container-width: 1200px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden auto}*{box-sizing:border-box;padding:0;margin:0}a{text-decoration:none;color:unset}.app-container{max-width:var(--max-container-width);margin:0 auto}.mira-logo-with-text{object-fit:contain;height:28px;width:76px;-webkit-tap-highlight-color:transparent;cursor:pointer}@media screen and (min-width:768px){.mira-logo-with-text{height:41px;width:112px}}.typography{--fallback-fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-family:Inter,var(--fallback-fonts);margin:0;padding:0}.typography--display{font-family:"Inter Display",var(--fallback-fonts)}.typography--caption{font-size:15px;line-height:24px}@media screen and (min-width:768px){.typography--caption{font-size:16px;line-height:24px}}@media screen and (min-width:1200px){.typography--caption{font-size:18px;line-height:24px}}.typography--label{font-size:16px;line-height:24px}@media screen and (min-width:768px){.typography--label{font-size:16px;line-height:24px}}@media screen and (min-width:1200px){.typography--label{font-size:18px;line-height:24px}}.typography--body{font-size:18px;line-height:24px}@media screen and (min-width:768px){.typography--body{font-size:18px;line-height:24px}}@media screen and (min-width:1200px){.typography--body{font-size:20px;line-height:26px}}.typography--regular{font-weight:400}.typography--medium{font-weight:500}.typography--semibold{font-weight:600}.copyright{padding:40px 16px 32px;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width:768px){.copyright{flex-direction:row;justify-content:space-between}}.copyright__part{flex:1 0 0}.copyright__part--mid{flex:2 0 0}.copyright__part--right{display:flex;justify-content:flex-end}.copyright__text{color:var(--text-secondary);text-align:center}.copyright__tg-logo{width:24px;height:24px;display:block}@media screen and (min-width:768px){.copyright__tg-logo{width:32px;height:32px}}@media screen and (hover:hover){.copyright__tg-logo{transition:.3s all}.copyright__tg-logo:hover{transform:scale(1.2)}}.copyright__tg-link{display:block}.open-app-button{color:#fff;background:#000;display:flex;align-items:center;gap:4px;padding:6px 16px;border-radius:1000px;width:fit-content;-webkit-tap-highlight-color:transparent;cursor:pointer}@media screen and (min-width:768px){.open-app-button{padding:11px 20px 13px}}@media(hover:hover){.open-app-button,.open-app-button__icon,.open-app-button__text{transition:.3s all ease}.open-app-button:hover{transform:scale(1.05)}.open-app-button:hover .open-app-button__text{transform:translate(-2px)}.open-app-button:hover .open-app-button__icon{transform:translate(2px)}}.app-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:.3s all ease-in-out}.app-header--floating{background:#ffffffdb;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.app-header__inner{display:flex;align-items:center;justify-content:space-between;height:52px;padding:8px 16px;transition:.3s all ease-in-out}@media screen and (min-width:768px){.app-header__inner{height:72px;padding-top:16px}}.app-header__links{display:none}@media screen and (min-width:768px){.app-header__links{display:flex;justify-content:center;gap:40px}}.app-header__right{display:flex;gap:6px}.app-header__burger{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:1000px;border:none;appearance:none;color:#000;cursor:pointer;background-color:var(--bg-secondary)}@media screen and (min-width:768px){.app-header__burger{display:none}}.app-header__menu{position:absolute;top:100%;left:16px;right:16px;background:var(--bg-primary);box-shadow:0 8px 24px #0000001f;border:.5px solid var(--stroke-separator);border-radius:28px;padding:4px;margin:0}.app-header__menu-item{list-style:none}.app-header__menu-link{padding:12px 16px;display:block}@media screen and (min-width:768px){.app-header__menu{display:none}}.background-gradient{pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes background-gradient-image-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.background-gradient__image{animation:background-gradient-image-rotation 20s linear infinite;transform-origin:53% 57%;width:100%;height:100%}.denim-typography{font-family:Denim INK,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;font-weight:initial;line-height:110%}.denim-typography--headline{font-size:26px;letter-spacing:-.26px}@media screen and (min-width:768px){.denim-typography--headline{font-size:30px;letter-spacing:-.3px}}@media screen and (min-width:1200px){.denim-typography--headline{font-size:36px;letter-spacing:-.36px}}.denim-typography--title{font-size:28px;letter-spacing:-.28px}@media screen and (min-width:768px){.denim-typography--title{font-size:40px;letter-spacing:-.4px}}@media screen and (min-width:1200px){.denim-typography--title{font-size:52px;letter-spacing:-.52px}}.denim-typography--regular{font-weight:400}.denim-typography--medium{font-weight:500}.denim-typography--semibold{font-weight:600}.denim-typography--center{text-align:center}.translate-on-visible{transition:.6s all;opacity:0;transform:translateY(30px)}.translate-on-visible--show{opacity:1;transform:translateY(0)}.benefits-section{padding-top:72px}@media screen and (min-width:768px){.benefits-section{padding-top:114px}}@media screen and (min-width:1200px){.benefits-section{padding-top:156px}}.benefits-section__title{text-align:center;padding:0 16px;margin:0 auto 32px;max-width:820px}@media screen and (min-width:768px){.benefits-section__title{margin-bottom:48px}}@media screen and (min-width:1024px){.benefits-section__title{text-align:left;margin-left:0;margin-right:0}}.benefits-section__items{display:flex;flex-direction:column;gap:8px;overflow:auto hidden;padding:0 16px}@media screen and (min-width:768px){.benefits-section__items{flex-direction:row;gap:16px;scroll-padding:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.benefits-section__items::-webkit-scrollbar{display:none}}@media screen and (min-width:768px){.benefits-section__item{flex:0 0 auto;width:370px;scroll-snap-align:start}}@media screen and (min-width:1200px){.benefits-section__item{flex:1 0 0}}.benefits-section__item-inner{height:100%;padding:24px;border-radius:36px;background-color:var(--bg-secondary)}.benefits-section__item-image{margin-bottom:32px;display:block;width:80px;height:80px}@media screen and (min-width:768px){.benefits-section__item-image{width:100px;height:100px;margin-bottom:48px}}.benefits-section__item-title{margin-bottom:8px}@media screen and (min-width:768px){.benefits-section__item-title{margin-bottom:12px}}.features-section{padding-top:72px}@media screen and (min-width:768px){.features-section{padding-top:126px}}@media screen and (min-width:1200px){.features-section{padding-top:180px}}.features-section__title{text-align:center;margin-bottom:32px;padding:0 16px}@media screen and (min-width:768px){.features-section__title{margin-bottom:48px}}@media screen and (min-width:1024px){.features-section__title{text-align:left}}.features-section__items{--hor-padding: calc((100% - var(--max-container-width)) / 2 + 16px);display:flex;align-items:stretch;gap:8px;padding:0 16px;overflow:auto hidden;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.features-section__items::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.features-section__items{gap:16px}}@media screen and (min-width:1200px){.features-section__items{--hor-padding: calc((100% - var(--max-container-width)) / 2 + 16px);padding:0 var(--hor-padding);scroll-padding:0 var(--hor-padding)}}.features-section__item{border-radius:36px;background:var(--bg-secondary);width:100%;max-width:500px;flex:0 0 auto;scroll-snap-align:center;padding:0 24px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.features-section__item--reversed{flex-direction:column-reverse;justify-content:flex-end}@media screen and (min-width:768px){.features-section__item{padding:0 40px}}.features-section__item-image{width:240px;height:485px;margin:-170px auto 0;display:block;object-fit:contain}@media screen and (min-width:480px){.features-section__item-image{width:300px;height:606px;margin-top:-210px}}@media screen and (min-width:1024px){.features-section__item-image{width:330px;height:667px;margin-top:-230px}}.features-section__item-image--reversed{margin-top:0;margin-bottom:-170px}@media screen and (min-width:480px){.features-section__item-image--reversed{margin-bottom:-210px}}@media screen and (min-width:1024px){.features-section__item-image--reversed{width:330px;margin-bottom:-230px}}.features-section__item-texts{padding:16px 0 24px}@media screen and (min-width:768px){.features-section__item-texts{padding-bottom:40px;padding-top:32px}}.features-section__item-texts--reversed{padding:24px 0 16px}@media screen and (min-width:768px){.features-section__item-texts--reversed{padding-top:40px;padding-bottom:32px}}.features-section__item-title{margin-bottom:8px}.features-section__dots{display:flex;gap:8px;margin:18px auto 0;justify-content:center}@media screen and (min-width:480px){.features-section__dots{display:none}}.features-section__dot{height:8px;width:8px;border-radius:1000px;padding:0;border:none;appearance:none;position:relative;overflow:hidden;transition:.5s width ease-in-out;outline:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.features-section__dot--current{width:20px}.features-section__dot-bg{position:absolute;inset:0;background:var(--accent-black);opacity:.3;z-index:0}@keyframes features-section-slider-dot-progress-fill{0%{width:8px}to{width:100%}}.features-section__dot-progress{display:block;height:8px;background:var(--accent-black);border-radius:1000px;animation:5s features-section-slider-dot-progress-fill linear}.hero-section{padding:84px 16px 0;width:100%;position:relative;overflow:hidden}@media screen and (min-width:768px){.hero-section{padding-top:124px}}.hero-section__title{text-wrap:balance}.hero-section__images{margin:32px auto 2px;display:flex;align-items:flex-end;justify-content:center}@media screen and (min-width:768px){.hero-section__images{margin-top:59px}}.hero-section__image{transition:.3s margin ease-in-out;max-width:100%;object-fit:contain}.hero-section__image--left,.hero-section__image--right{display:none;width:330px;height:449px;z-index:0}@media screen and (min-width:768px){.hero-section__image--left,.hero-section__image--right{display:block}}.hero-section__image--left{margin-right:8%;transform:translate(80%)}@media screen and (min-width:1200px){.hero-section__image--left{margin-right:15%}}.hero-section__image--mid{display:block;width:278px;height:360px;z-index:1}@media screen and (min-width:768px){.hero-section__image--mid{width:412px;height:533px}}.hero-section__image--right{margin-left:8%;transform:translate(-80%)}@media screen and (min-width:1200px){.hero-section__image--right{margin-left:15%}}.hero-section__overlay{position:absolute;bottom:0;left:0;right:0;height:40%;width:100%;pointer-events:none;transform:translateY(10%);z-index:10}.hero-section__gradient{position:absolute;top:0;left:50%;transform:translate(calc(-50% - 30px),-30%);z-index:-1;width:1152px;height:1174px;pointer-events:none}@media screen and (min-width:768px){.hero-section__gradient{width:1497.6px;height:1526.2px}}@media screen and (min-width:1200px){.hero-section__gradient{width:2188.8px;height:2230.6px}}.promo-section{padding:100px 16px}@media screen and (min-width:768px){.promo-section{padding-top:182px;padding-bottom:140px}}@media screen and (min-width:1200px){.promo-section{padding-top:264px;padding-bottom:180px}}.promo-section__inner{display:flex;flex-direction:column;align-items:center;gap:32px;position:relative}@media screen and (min-width:768px){.promo-section__inner{gap:40px}}@media screen and (min-width:1200px){.promo-section__inner{gap:48px}}.promo-section__video{height:100px;width:100px;border-radius:26px}@media screen and (min-width:768px){.promo-section__video{width:96px;height:96px;border-radius:32px}}@media screen and (min-width:1200px){.promo-section__video{width:120px;height:120px}}.promo-section__title{max-width:822px}.promo-section__gradient{position:absolute;top:50%;left:50%;z-index:-1;transform:translate(calc(-50% - 20px),calc(-50% + 30px))}.timeline-section-path{display:flex;flex-direction:column}.timeline-section-path__num{font-size:20px;width:40px;height:40px;border-radius:1000px;background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex:0 0 auto}@keyframes timeline-section-path-animate-num{0%{background:var(--bg-secondary);color:var(--text-primary);transform:scale(1)}50%{transform:scale(1.1)}to{background:var(--accent-black);color:var(--text-button);transform:scale(1)}}.timeline-section-path__num--animate{animation:timeline-section-path-animate-num .5s;animation-fill-mode:both}@media screen and (min-width:768px){.timeline-section-path__num{height:56px;width:56px;font-size:28px}}.timeline-section-path__path{margin:5.5px 0;flex:1 0 0;position:relative}.timeline-section-path__line{position:absolute;left:50%;transform:translate(-50%);top:0;height:100%}.timeline-section-path__line--current{opacity:0;height:0}@keyframes timeline-section-path-animate-line{0%{height:0;opacity:0}5%{opacity:1}to{height:100%;opacity:1}}.timeline-section-path__line--animate{animation:timeline-section-path-animate-line 1s ease-out;animation-fill-mode:both}.timeline-section{padding:72px 16px 0}@media screen and (min-width:768px){.timeline-section{padding-top:134px}}@media screen and (min-width:1200px){.timeline-section{padding-top:196px}}@media screen and (min-width:1024px){.timeline-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:flex-start}}@media screen and (min-width:1024px){.timeline-section__left{position:sticky;top:144px}}.timeline-section__title{text-align:center;margin-bottom:16px}@media screen and (min-width:1024px){.timeline-section__title{text-align:left;margin-bottom:48px}}.timeline-section__open{margin:0 auto 40px}@media screen and (min-width:1024px){.timeline-section__open{margin:0}}.timeline-section__items{padding:0;margin:0}.timeline-section__item{display:flex;gap:24px}@media screen and (min-width:1024px){.timeline-section__item{gap:48px}}.timeline-section__item-right--pad-bottom{padding-bottom:48px}@media screen and (min-width:1024px){.timeline-section__item-right--pad-bottom{padding-bottom:72px}}.timeline-section__item-title{margin-bottom:12px}.timeline-section__gradient{position:absolute;bottom:0;left:0;width:1747px;height:1748px;z-index:-1;transform:translate(-55%,30%)}.timeline-section__gradient-container{position:relative;display:none}@media screen and (min-width:1024px){.timeline-section__gradient-container{display:block}}.app{position:relative}.app__gradients{overflow:hidden;position:absolute;inset:0;z-index:-1}.app__bottom-gradient{position:absolute;left:50%;bottom:0;transform:translate(calc(-50% - 10px),21%);width:1152px;height:1174px}@media screen and (min-width:768px){.app__bottom-gradient{width:1497.6px;height:1526.2px}}@media screen and (min-width:1200px){.app__bottom-gradient{width:2188.8px;height:2230.6px}}.app__footer{position:relative;overflow:hidden}.app__footer-gradient{position:absolute;top:0;left:50%;z-index:-1;transform:translate(calc(-50% - 20px),calc(-50% + 30px))}
