[data-v-43688447]:root{--nav-mobile-height-bottom:65px;--value-row-gap:8px}.hero-route[data-v-43688447]{margin:0;max-width:480px;width:100%}.hero-route .hero-route__svg[data-v-43688447]{display:block;height:auto;overflow:visible;text-rendering:optimizeLegibility;width:100%}.hero-route .hero-route__line[data-v-43688447]{fill:none;opacity:.32;stroke:var(--ui-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.hero-route .hero-route__signal[data-v-43688447]{animation:hero-route-signal-color-43688447 7s ease-in-out infinite;color:var(--ui-accent)}.hero-route .hero-route__signal-glow[data-v-43688447]{opacity:.56}.hero-route .hero-route__abstract[data-v-43688447]{animation:hero-route-abstract-43688447 18s ease-in-out infinite alternate;opacity:.42;transform-box:fill-box;transform-origin:center}.hero-route .hero-route__abstract_secondary[data-v-43688447]{animation-duration:22s;animation-name:hero-route-abstract-secondary-43688447;opacity:.38}.hero-route .hero-route__label[data-v-43688447]{fill:var(--ui-text-strong);font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600}.hero-route .hero-route__label_today[data-v-43688447]{fill:var(--ui-text-on-secondary);font-size:16px}@keyframes hero-route-signal-color-43688447{0%,18%{color:var(--ui-accent)}72%,to{color:var(--ui-secondary)}}@keyframes hero-route-abstract-43688447{0%{transform:translate(-7px,4px) rotate(-3deg) scale(.96)}to{transform:translate(13px,-8px) rotate(5deg) scale(1.06)}}@keyframes hero-route-abstract-secondary-43688447{0%{transform:translate(9px,-6px) rotate(4deg) scale(1.04)}to{transform:translate(-12px,8px) rotate(-5deg) scale(.95)}}@media(prefers-reduced-motion:reduce){.hero-route .hero-route__signal[data-v-43688447]{display:none}.hero-route .hero-route__abstract[data-v-43688447]{animation:none}}:root{--nav-mobile-height-bottom:65px;--value-row-gap:8px}.hero-slide{padding-bottom:64px!important;padding-top:56px!important}.hero-slide .hero-slide__content{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);width:100%}.hero-slide .hero-slide__text{display:flex;flex-direction:column;gap:24px}.hero-slide .hero-slide__eyebrow{color:var(--ui-accent);font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1.4;margin:0;white-space:nowrap}.hero-slide .hero-slide__title{color:var(--ui-text-strong);font-size:48px;line-height:1.1;margin:0}.hero-slide .hero-slide__descriptions{display:flex;flex-direction:column;gap:8px}.hero-slide .hero-slide__desc{color:var(--ui-text);margin:0}.hero-slide .hero-slide__desc :deep(strong){font-weight:600}.hero-slide .hero-slide__cta{align-items:flex-start;display:flex;flex-direction:column;gap:18px;margin-top:8px}.hero-slide .hero-slide__cta-button{background:var(--ui-accent);border:none;border-radius:15px;box-shadow:0 10px 24px #8b83e733,0 3px 8px #00000014;color:var(--ui-text-on-accent);cursor:pointer;height:50px;padding:0 38px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.hero-slide .hero-slide__cta-button:hover{background:var(--ui-accent-hover);box-shadow:0 14px 28px #8b83e73d,0 6px 14px #0000001a;transform:translateY(-1px)}.hero-slide .hero-slide__image{display:flex;justify-content:center;min-width:0}.hero-slide .hero-slide__image img{height:auto;max-width:100%}.hero-slide .hero-slide__image .hero-slide__image-decorated{border-radius:15px;box-shadow:0 12px 32px #0f172a1f}@media(max-width:1100px){.hero-slide .hero-slide__content{display:flex;flex-direction:column;gap:40px}.hero-slide .hero-slide__text{align-items:center;max-width:760px;text-align:center}.hero-slide .hero-slide__cta{align-items:center}.hero-slide .hero-slide__image{width:100%}}@media(max-width:800px){.hero-slide{padding-bottom:48px!important;padding-top:32px!important}.hero-slide .hero-slide__content{gap:32px}.hero-slide .hero-slide__text{gap:16px}.hero-slide .hero-slide__eyebrow{font-size:16px;white-space:normal}.hero-slide .hero-slide__title{font-size:34px;line-height:1.12}.hero-slide .hero-slide__desc{font-size:18px}.hero-slide .hero-slide__cta-button{padding:0 24px;width:100%}}
