/* Document
 * ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}/* Sections
 * ========================================================================== *//**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0;
}/* Grouping content
 * ========================================================================== *//**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}/**
 * Add the correct display in IE.
 */main {
  display: block;
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/* Text-level semantics
 * ========================================================================== *//**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder;
}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%;
}/* Embedded content
 * ========================================================================== *//**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden;
}/* Forms
 * ========================================================================== *//**
 * Remove the margin on controls in Safari.
 */button,
input,
select {
  margin: 0;
}/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */button {
  overflow: visible; /* 1 */
  text-transform: none; /* 2 */
}/**
 * Correct the inability to style buttons in iOS and Safari.
 */button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}/**
 * Correct the padding in Firefox.
 */fieldset {
  padding: 0.35em 0.75em 0.625em;
}/**
 * Show the overflow in Edge 18- and IE.
 */input {
  overflow: visible;
}/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  white-space: normal; /* 1 */
}/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}/**
 * Remove the inheritance of text transform in Firefox.
 */select {
  text-transform: none;
}/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 */textarea {
  margin: 0; /* 1 */
  overflow: auto; /* 2 */
}/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */::-webkit-search-decoration {
  -webkit-appearance: none;
}/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */::-moz-focus-inner {
  border-style: none;
  padding: 0;
}/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */:-moz-focusring {
  outline: 1px dotted ButtonText;
}/**
 * Remove the additional :invalid styles in Firefox.
 */:-moz-ui-invalid {
  box-shadow: none;
}/* Interactive
 * ========================================================================== *//*
 * Add the correct display in Edge 18- and IE.
 */details {
  display: block;
}/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}dialog:not([open]) {
  display: none;
}/*
 * Add the correct display in all browsers.
 */summary {
  display: list-item;
}/* Scripting
 * ========================================================================== *//**
 * Add the correct display in IE.
 */template {
  display: none;
}/* User interaction
 * ========================================================================== */.share{display:flex;margin:0}.share__item{width:30px;height:30px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;cursor:pointer}.share__item svg{width:70%;height:70%;vertical-align:top;fill:currentColor}.share__item--all{display:none}.share__item--show{display:inline-block}@font-face{font-family:"Montserrat";src:url(fonts/Montserrat-Medium.woff2) format("woff2"),url(fonts/Montserrat-Medium.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-main-bg: #fff;--color-main-text: #1f47b9;--color-accent-bg: #f00;--color-accent-text: #fff;--color-accent-blue: #1f47b9;--font-main: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif}@media(prefers-reduced-motion: reduce){*{-webkit-animation:none !important;animation:none !important;transition:none !important}}*{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:"Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;font-family:var(--font-main);font-size:10px;line-height:1.4;font-size:10px;line-height:1.22;font-weight:normal;font-size:12px}@media(min-width: 560px){html{font-size:calc(-3.3333333333vw + 30.6666666667px)}}@media(min-width: 620px){html{font-size:calc(1.5853658537vw + 0.1707317073px)}}@media(min-width: 1440px){html{font-size:calc(1.4583333333vw + 2px)}}@media(min-width: 1920px){html{font-size:30px}}@media(max-width: 1024px)and (orientation: portrait){html{font-size:11px}}@media(max-width: 1024px)and (orientation: portrait)and (min-width: 320px){html{font-size:calc(1.8181818182vw + 5.1818181818px)}}@media(max-width: 1024px)and (orientation: portrait)and (min-width: 375px){html{font-size:calc(2vw + 4.5px)}}@media(max-width: 1024px)and (orientation: portrait)and (min-width: 425px){html{font-size:calc(-1.5384615385vw + 19.5384615385px)}}@media(max-width: 1024px)and (orientation: portrait)and (min-width: 620px){html{font-size:calc(1.4851485149vw + 0.7920792079px)}}@media(max-width: 1024px)and (orientation: portrait)and (min-width: 1024px){html{font-size:16px}}body{margin:0;background:#fff;background:var(--color-main-bg);color:#1f47b9;color:var(--color-main-text)}img{width:100%;display:block}.main{position:relative;width:100%;height:100%}.main__pic{position:absolute;top:0;left:0;z-index:-1}.main__close{width:100%;height:100%;position:absolute;top:0;left:0;background:transparent;border:none;z-index:1}.dot{width:3.2258064516vw;height:3.2258064516vw;position:absolute;top:auto;left:auto;bottom:auto;right:auto;display:grid;align-items:center;justify-items:center;place-items:center;cursor:pointer;z-index:1}@media(max-width: 414px){.dot{width:26px;height:26px}}.dot__line{position:absolute;width:2.9032258065vw;height:2.0967741935vw;opacity:0;transition:opacity .3s ease}.dot__line svg{width:100%;height:100%}.dot__line--right-top{top:-0.3225806452vw;right:-2.9032258065vw}.dot__line--left-top{top:-0.3225806452vw;left:-2.9032258065vw;transform:scale(-1, 1)}.dot__line--right-bottom{bottom:-0.3225806452vw;right:-2.9032258065vw;transform:scale(1, -1)}.dot__line--left-bottom{bottom:-0.3225806452vw;left:-2.9032258065vw;transform:scale(-1, -1)}@media(max-width: 414px){.dot__line{display:none}}.dot__outer{background-color:#fff;width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;z-index:-1;-webkit-animation:pulse 1.4s infinite ease;animation:pulse 1.4s infinite ease}.dot__inner{width:2.2580645161vw;height:2.2580645161vw}.dot__inner svg{width:100%;height:100%}@media(max-width: 414px){.dot__inner{width:14px;height:14px}}.dot.stop-pulse .dot__outer{-webkit-animation:none;animation:none}.dot.stop-pulse .dot__line{opacity:1}.dot--3-0{left:8.7096774194vw;top:23.8709677419vw}.dot--3-1{left:34.6774193548vw;top:20.4838709677vw}.dot--3-2{right:19.3548387097vw;top:26.935483871vw}.dot--2-0{left:11.2903225806vw;top:10.6451612903vw}.dot--2-1{left:45.3225806452vw;top:19.3548387097vw}.dot--2-2{right:35.4838709677vw;top:14.5161290323vw}.dot--2-3{right:19.3548387097vw;bottom:16.935483871vw}.dot--1-0{left:5.9677419355vw;top:23.7096774194vw}.dot--1-1{left:33.064516129vw;top:21.935483871vw}.dot--1-2{left:57.2580645161vw;top:14.5161290323vw}.dot--1-3{right:20.1612903226vw;top:7.0967741935vw}.dot--1-4{right:4.8387096774vw;bottom:16.1290322581vw}@-webkit-keyframes pulse{0%{transform:scale(0.95);opacity:1}70%{transform:scale(1.1);opacity:.6}100%{transform:scale(0.95);opacity:1}}@keyframes pulse{0%{transform:scale(0.95);opacity:1}70%{transform:scale(1.1);opacity:.6}100%{transform:scale(0.95);opacity:1}}.popup{width:26.2903225806vw;height:auto;border:1px solid #1f47b9;border:1px solid var(--color-accent-blue);border-radius:3.064516129vw 0 3.064516129vw 3.064516129vw;padding:3px;padding-bottom:0;background-color:#fff;font-size:1rem;display:flex;position:absolute;transition:opacity .15s ease,transform .35s cubic-bezier(0.6, -0.12, 0.18, 1.69);cursor:pointer;z-index:2}.popup::after{content:"";position:absolute;top:-1.6129032258vw;right:-1.6129032258vw;width:3.2258064516vw;height:3.2258064516vw;background-image:url(images/441d3195fac46392e5fed8a39057b653.svg);background-size:contain;background-repeat:no-repeat}@media(max-width: 414px){.popup::after{top:-3.4666666667vw;right:-3.4666666667vw;width:6.9333333333vw;height:6.9333333333vw}}.popup:not(.show){transform:scale(0.9);opacity:0;pointer-events:none}@media(max-width: 414px){.popup{font-size:2.9333333333vw;width:43.4666666667vw;flex-direction:column;border-radius:2.9166666667rem 0 2.9166666667rem 2.9166666667rem;padding:6px}}.popup__img{width:5vw;height:5vw}@media(max-width: 414px){.popup__img{width:15.2vw;height:15.2vw}}.popup__content{margin-left:1.1290322581vw;width:calc(100% - 6.1290322581vw)}.popup--3-0{left:6.935483871vw;top:7.0967741935vw}@media(max-width: 414px){.popup--3-0{left:1.8666666667vw;top:5.6vw}}.popup--3-1{left:36.4516129032vw;top:24.5161290323vw}@media(max-width: 414px){.popup--3-1{left:23.4666666667vw;top:5.6vw}}.popup--3-2{right:14.5161290323vw;top:15.8064516129vw}@media(max-width: 414px){.popup--3-2{right:5.6vw;top:10.9333333333vw}}.popup--2-0{left:4.5161290323vw;top:14.6774193548vw;width:50vw}@media(max-width: 414px){.popup--2-0{left:1.8666666667vw;top:4.2666666667vw;width:82.6666666667vw}}.popup--2-1{left:31.1290322581vw;top:23.3870967742vw}@media(max-width: 414px){.popup--2-1{left:33.3333333333vw;top:8.5333333333vw}}.popup--2-2{right:23.3870967742vw;top:18.3870967742vw;width:50vw}@media(max-width: 414px){.popup--2-2{right:5.6vw;top:4.2666666667vw;width:82.6666666667vw}}.popup--2-3{right:3.2258064516vw;bottom:2.4193548387vw}@media(max-width: 414px){.popup--2-3{right:5.6vw;top:4.2666666667vw}}.popup--1-0{left:8.064516129vw;top:27.7419354839vw}@media(max-width: 414px){.popup--1-0{left:1.8666666667vw;top:8.5333333333vw}}.popup--1-1{left:21.7741935484vw;top:1.6129032258vw}@media(max-width: 414px){.popup--1-1{left:20vw;top:-14.9333333333vw}}.popup--1-2{left:47.0967741935vw;top:18.5483870968vw}@media(max-width: 414px){.popup--1-2{left:41.3333333333vw;top:5.6vw}}.popup--1-3{right:12.9032258065vw;top:11.2903225806vw}@media(max-width: 414px){.popup--1-3{right:5.6vw;top:-7.2vw}}.popup--1-4{right:4.5161290323vw;bottom:3.2258064516vw}@media(max-width: 414px){.popup--1-4{right:4.8vw;bottom:1.8666666667vw}}.floor{position:relative;width:100%;height:46.7741935484vw}.floor--1{height:40.3225806452vw}.floor--2{height:48.3870967742vw}.floor .dot:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.floor .dot:last-child{-webkit-animation-delay:.3s;animation-delay:.3s}.dust{position:absolute;top:15.4838709677vw;right:24.6774193548vw;width:32.2580645161vw;height:16.1290322581vw}.dust #layer-1{-webkit-animation:dustMove-1 10s infinite cubic-bezier(0.49, 0.74, 0.85, 1.03) alternate;animation:dustMove-1 10s infinite cubic-bezier(0.49, 0.74, 0.85, 1.03) alternate}.dust #layer-2{-webkit-animation:dustMove-2 15s infinite cubic-bezier(0.49, 0.74, 0.85, 1.03) alternate;animation:dustMove-2 15s infinite cubic-bezier(0.49, 0.74, 0.85, 1.03) alternate}.dust #layer-3{-webkit-animation:dustMove-3 12s infinite cubic-bezier(0.49, 0.74, 0.85, 1.03) alternate;animation:dustMove-3 12s infinite cubic-bezier(0.49, 0.74, 0.85, 1.03) alternate}.glass{position:absolute;top:27.0967741935vw;right:26.6129032258vw;width:1.6129032258vw}.glass #water{transform-origin:center;-webkit-animation:waterMove 1.5s ease infinite alternate;animation:waterMove 1.5s ease infinite alternate}@-webkit-keyframes waterMove{0%{transform:skewY(-6deg)}100%{transform:skewY(6deg)}}@keyframes waterMove{0%{transform:skewY(-6deg)}100%{transform:skewY(6deg)}}@-webkit-keyframes flowerMove{0%{transform:skewX(-10deg)}100%{transform:skewX(10deg)}}@keyframes flowerMove{0%{transform:skewX(-10deg)}100%{transform:skewX(10deg)}}@-webkit-keyframes systemMove{0%{transform:skewX(0deg)}70%,100%{transform:skewX(-20deg)}}@keyframes systemMove{0%{transform:skewX(0deg)}70%,100%{transform:skewX(-20deg)}}.progress{position:absolute;top:25.4838709677vw;right:41.6129032258vw;width:6.935483871vw}.progress #blink{-webkit-animation:blinking .8s steps(3) infinite;animation:blinking .8s steps(3) infinite}@media(max-width: 414px){.progress{top:24vw}}.charts{position:absolute;top:26.2903225806vw;right:12.0967741935vw;width:3.5483870968vw}@media(max-width: 414px){.charts{top:25.3333333333vw}}.charts polygon{transform-origin:bottom}.charts #chart-1{-webkit-animation:chartMove-1 3s ease infinite;animation:chartMove-1 3s ease infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.charts #chart-2{-webkit-animation:chartMove 1.8s ease infinite;animation:chartMove 1.8s ease infinite}.charts #chart-3{-webkit-animation:chartMove 2.7s ease infinite;animation:chartMove 2.7s ease infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.charts #chart-4{-webkit-animation:chartMove 2.2s ease infinite;animation:chartMove 2.2s ease infinite;-webkit-animation-delay:.1s;animation-delay:.1s}.charts #chart-5{-webkit-animation:chartMove 1.5s ease infinite;animation:chartMove 1.5s ease infinite;-webkit-animation-delay:.4s;animation-delay:.4s}.flower{position:absolute;top:16.7741935484vw;left:30.4838709677vw;width:4.8387096774vw}.flower .flower-group{transform-origin:center;-webkit-animation:flowerMove 1.5s ease infinite alternate;animation:flowerMove 1.5s ease infinite alternate}.system{position:absolute;top:8.5483870968vw;right:21.2903225806vw;width:12.5806451613vw}.system .system-group{transform-origin:center;-webkit-animation:systemMove 3s cubic-bezier(0.86, 0.37, 0.53, 1.35) infinite alternate;animation:systemMove 3s cubic-bezier(0.86, 0.37, 0.53, 1.35) infinite alternate}@-webkit-keyframes chartMove{0%{transform:scaleY(1) skewX(0deg)}50%{transform:scaleY(1.3) skewX(-12deg)}100%{transform:scaleY(1) skewX(0deg)}}@keyframes chartMove{0%{transform:scaleY(1) skewX(0deg)}50%{transform:scaleY(1.3) skewX(-12deg)}100%{transform:scaleY(1) skewX(0deg)}}@-webkit-keyframes chartMove-1{0%{transform:scaleY(1) skewX(0deg)}50%{transform:scaleY(0.6) skewX(12deg)}100%{transform:scaleY(1) skewX(0deg)}}@keyframes chartMove-1{0%{transform:scaleY(1) skewX(0deg)}50%{transform:scaleY(0.6) skewX(12deg)}100%{transform:scaleY(1) skewX(0deg)}}@-webkit-keyframes dustMove-1{0%{transform:translate(0, 0)}25%{transform:translate(3%, -1%)}50%{transform:translate(7%, -3%)}75%{transform:translate(10%, -7%)}100%{transform:translate(11%, -8%)}}@keyframes dustMove-1{0%{transform:translate(0, 0)}25%{transform:translate(3%, -1%)}50%{transform:translate(7%, -3%)}75%{transform:translate(10%, -7%)}100%{transform:translate(11%, -8%)}}@-webkit-keyframes dustMove-2{0%{transform:translate(0, 0)}25%{transform:translate(-3%, 0)}50%{transform:translate(-5%, 2%)}75%{transform:translate(-7%, 3%)}100%{transform:translate(-85, 4%)}}@keyframes dustMove-2{0%{transform:translate(0, 0)}25%{transform:translate(-3%, 0)}50%{transform:translate(-5%, 2%)}75%{transform:translate(-7%, 3%)}100%{transform:translate(-85, 4%)}}@-webkit-keyframes dustMove-3{0%{transform:translate(0, 0)}25%{transform:translate(-3%, 3%)}50%{transform:translate(-7%, 5%)}75%{transform:translate(-9%, 7%)}100%{transform:translate(-10%, 8%)}}@keyframes dustMove-3{0%{transform:translate(0, 0)}25%{transform:translate(-3%, 3%)}50%{transform:translate(-7%, 5%)}75%{transform:translate(-9%, 7%)}100%{transform:translate(-10%, 8%)}}@-webkit-keyframes blinking{0%,75%{opacity:0}76%,100%{opacity:1}}@keyframes blinking{0%,75%{opacity:0}76%,100%{opacity:1}}

/*# sourceMappingURL=app.b0b7dd54a0b1a5f7d632.css.map*/