/* Згенеровано style/split-basemin.py з catalog/css/catalogmin.css — не правити вручну */
@font-face{font-family:"Arkhip";src:url("../fonts/Arkhip_font.woff2") format("woff2"),url("../fonts/Arkhip_font.otf") format("opentype"),url("../fonts/Arkhip_font.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:"Inter",sans-serif;background-color:#050511;color:#fff;line-height:1.5;overflow-x:hidden}body.lock{overflow:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}img,svg{display:block;max-width:100%}input,button,textarea{font:inherit;outline:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.header{position:relative;z-index:9999}.pwa-hero{position:relative;z-index:1}.header{position:absolute;top:0;left:0;width:100%;z-index:1000;padding:0 20px}.header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header nav .logo{color:#6b6bda;font-family:"Arkhip",sans-serif;font-size:32px;color:#fff;text-transform:uppercase;letter-spacing:1px;z-index:102}.header nav .burger-btn{display:none;width:30px;height:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:102}.header nav .burger-btn span{display:block;width:100%;height:2px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.header nav .burger-btn.active span:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.header nav .burger-btn.active span:nth-child(2){opacity:0}.header nav .burger-btn.active span:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.header nav .nav-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.header nav .nav-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.header nav .nav-content ul li a{font-family:"Inter",sans-serif;font-size:15px;color:hsla(0,0%,100%,.8);-webkit-transition:color .3s;transition:color .3s}.header nav .nav-content ul li a:hover{color:#fff}.header nav .nav-content .header__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 30px;border:1px solid hsla(0,0%,100%,.3);border-radius:50px;color:#fff;font-family:"Unbounded",sans-serif;font-size:12px;font-weight:600;-webkit-transition:.3s;transition:.3s}.header nav .nav-content .header__btn:hover{background:#fff;color:#050511}.header nav .nav-content .lang-dropdown{position:relative;z-index:2000}.header nav .nav-content .lang-dropdown__btn{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;height:40px;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;color:#fff;font-size:14px}.header nav .nav-content .lang-dropdown__menu{z-index:3000 !important;display:none;position:absolute;top:100%;right:0;background:#1e1e1e;padding:10px;border-radius:10px}.header nav .nav-content .mobile-footer{display:none}@media(max-width: 992px){.header nav .burger-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.header nav .nav-content{position:fixed;top:0;right:0;width:100%;height:100vh;background:rgba(5,5,17,.98);backdrop-filter:blur(10px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.header nav .nav-content.active{-webkit-transform:translateX(0);transform:translateX(0)}.header nav .nav-content ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:30px}.header nav .nav-content ul li a{font-size:24px;font-family:"Unbounded",sans-serif}.header nav .nav-content .lang-dropdown{display:none}.header nav .nav-content .mobile-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header nav .nav-content .mobile-footer .mobile-email{color:#575bc8;text-decoration:underline}.header nav .nav-content .mobile-footer .lang-switch{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.header nav .nav-content .mobile-footer .lang-switch button{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:#fff;width:40px;height:40px;border-radius:50%}.header nav .nav-content .mobile-footer .lang-switch button.active{background:#575bc8;border-color:#575bc8}}.page-content{padding-top:140px;min-height:100vh;position:relative;z-index:2;overflow:hidden}@-webkit-keyframes pulseOrb{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}100%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}@keyframes pulseOrb{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}100%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}.pwa-hero{padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:120px}.pwa-hero__text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;padding-right:60px}@media(max-width: 992px){.pwa-hero__text{padding-right:0;margin-bottom:60px;text-align:center}}.pwa-hero__visual{position:relative;width:300px;height:600px;-ms-flex-negative:0;flex-shrink:0;margin:0 auto;-webkit-perspective:1000px;perspective:1000px}@media(max-width: 768px){.pwa-hero__visual{-webkit-transform:scale(0.9);transform:scale(0.9)}}@-webkit-keyframes pushSlide{0%{-webkit-transform:translateX(-50%) translateY(-100px);transform:translateX(-50%) translateY(-100px);opacity:0}10%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}80%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-100px);transform:translateX(-50%) translateY(-100px);opacity:0}}@keyframes pushSlide{0%{-webkit-transform:translateX(-50%) translateY(-100px);transform:translateX(-50%) translateY(-100px);opacity:0}10%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}80%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-100px);transform:translateX(-50%) translateY(-100px);opacity:0}}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;margin-bottom:120px}.benefit-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);backdrop-filter:blur(10px);padding:35px;border-radius:24px;-webkit-transition:.3s ease;transition:.3s ease}.benefit-card:hover{background:hsla(0,0%,100%,.07);-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(87,91,200,.3)}.info-section{margin-bottom:100px}.info-section .info-title{width:fit-content;max-width:100%;margin:0 auto 36px;padding:0;border:0;font-family:"Unbounded",sans-serif;font-size:clamp(26px, 3.2vw, 40px);line-height:1.2;text-align:center;background:linear-gradient(90deg,#fff 0%,#aeb2ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.info-section{max-width: none;}.info-section .info-list{position: relative;
  display: block;
  max-width: 920px;
  margin: 0 auto;
  padding: 60px 28px 24px 64px;
  list-style: none;
  counter-reset: none;
  view-timeline-name: --code-window;
  border: 1px solid rgba(141, 145, 240, 0.22);
  border-radius: 16px;
  background:
    radial-gradient(circle at 22px 20px, #ff5f57 5px, transparent 5.5px),
    radial-gradient(circle at 40px 20px, #febc2e 5px, transparent 5.5px),
    radial-gradient(circle at 58px 20px, #28c840 5px, transparent 5.5px),
    linear-gradient(rgba(141, 145, 240, 0.18), rgba(141, 145, 240, 0.18)) 0 40px / 100% 1px no-repeat,
    linear-gradient(#16142a, #16142a) 0 0 / 100% 40px no-repeat,
    linear-gradient(90deg, rgba(255, 255, 255, 0.025) 0 44px, rgba(141, 145, 240, 0.1) 44px 45px, transparent 45px),
    #0e0d1b;
  box-shadow: 0 30px 80px -40px rgba(87, 91, 200, 0.6);
  font-family: ui-monospace, "SFMono-Regular", "Cascadia Code", "JetBrains Mono", Consolas, "Liberation Mono", monospace;
  font-size: 15px;
  line-height: 1.8;}.info-section .info-list::before{content: "ksibe.ts";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.03em;
  color: rgba(255, 255, 255, 0.42);}.info-section .info-list::after{content: "}";
  display: block;
  width: fit-content;
  margin-top: 2px;
  padding-right: 3px;
  line-height: 1.35;
  color: #89ddff;
  border-right: 2px solid #a5a8ff;
  animation: code-caret 1.1s steps(1) infinite;}@keyframes code-caret{50% {
    border-right-color: transparent;
  }}.info-section .info-list li{position: relative;
  display: block;
  margin: 0;
  
  padding: 1px 0 1px 4ch;
  text-indent: -2ch;
  border: 0;
  border-radius: 4px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: rgba(214, 222, 235, 0.8);
  transition:
    background-color 0.25s ease,
    box-shadow 0.25s ease;}.info-section .info-list li strong{color: #c792ea;
  font-weight: 500;}.info-section .info-list li strong::after{content: " \"";
  margin-right: -1ch;
  color: #ecc48d;}.info-section .info-list li::after,.info-section .info-list li:hover::after{content: "\",";
  position: static;
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  color: #ecc48d;
  transition: none;
  animation: none;}.info-section .info-list li:last-child::after{content: "\"";}.info-section .info-list li::before,.info-section .info-list li:hover::before{content: none;
  animation: none;}.info-section .info-list li:first-child{padding-top: calc(1.8em + 2px);}.info-section .info-list li:first-child::before,.info-section .info-list li:first-child:hover::before{content: "export default {";
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: fit-content;
  margin: 0;
  text-indent: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: 0;
  background: linear-gradient(90deg, #c792ea 0 14ch, #89ddff 14ch);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0;
  transform: none;}.info-section .info-list li:hover{color: rgba(234, 238, 248, 0.95);
  background: rgba(141, 145, 240, 0.08);
  box-shadow:
    -64px 0 0 rgba(141, 145, 240, 0.08),
    28px 0 0 rgba(141, 145, 240, 0.08);}@media (max-width: 768px){.info-section .info-list{padding: 56px 16px 20px 18px;
    font-size: 13px;
    line-height: 1.75;
    background:
      radial-gradient(circle at 20px 20px, #ff5f57 4.5px, transparent 5px),
      radial-gradient(circle at 36px 20px, #febc2e 4.5px, transparent 5px),
      radial-gradient(circle at 52px 20px, #28c840 4.5px, transparent 5px),
      linear-gradient(rgba(141, 145, 240, 0.18), rgba(141, 145, 240, 0.18)) 0 40px / 100% 1px no-repeat,
      linear-gradient(#16142a, #16142a) 0 0 / 100% 40px no-repeat,
      #0e0d1b;}.info-section .info-list::before{text-align: right;
    padding-right: 16px;}.info-section .info-list li:hover{box-shadow: none;}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.page-content{overflow: clip;
      display: flow-root;}.info-section .info-list li{animation: code-type linear both;
      animation-timeline: view();
      animation-range: entry 60% cover 42%;}}}@keyframes code-type{from {
    clip-path: inset(-4px 100% -4px -80px);
  }
  to {
    clip-path: inset(-4px -80px -4px -80px);
  }}@media (prefers-reduced-motion: reduce){.info-section .info-list::after{animation: none;}}footer{background:#02000b;padding:40px 20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media(min-width: 992px){footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 60px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.modal-window{background:linear-gradient(145deg, rgba(40, 40, 40, 0.6) 0%, rgba(20, 20, 20, 0.8) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.2);-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.8);box-shadow:0 25px 50px -12px rgba(0,0,0,.8);padding:40px;border-radius:24px;max-width:450px;width:90%;text-align:center;-webkit-transform:scale(0.9);transform:scale(0.9)}.modal-close-btn{position:absolute;top:20px;right:25px;background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.4);font-size:24px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.modal-close-btn:hover{color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-title{font-family:"Unbounded",sans-serif;font-size:22px;margin-bottom:12px;color:#fff}.modal-text{font-family:"Montserrat",sans-serif;font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:30px}.modal-action-btn{background:#575bc8;color:#fff;border:none;padding:14px 45px;font-family:"Unbounded",sans-serif;font-size:14px;border-radius:50px;cursor:pointer;font-weight:600;-webkit-box-shadow:0 4px 15px rgba(87,91,200,.4);box-shadow:0 4px 15px rgba(87,91,200,.4);-webkit-transition:.2s;transition:.2s}.modal-action-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:#6a6ee6}.modal-icon{width:80px;height:80px;margin:0 auto 25px;position:relative}.checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:2.5;stroke:#fff;stroke-miterlimit:10;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,0)}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#575bc8;fill:none}.checkmark__check{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#fff}.checkmark.animate-start{-webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark.animate-start .checkmark__circle{-webkit-animation:stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards;animation:stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark.animate-start .checkmark__check{-webkit-animation:stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards;animation:stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards}@-webkit-keyframes stroke{100%{stroke-dashoffset:0}}@keyframes stroke{100%{stroke-dashoffset:0}}@-webkit-keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}}@keyframes scale{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale3d(1.1, 1.1, 1);transform:scale3d(1.1, 1.1, 1)}}@-webkit-keyframes fill{100%{-webkit-box-shadow:inset 0 0 0 50px #575bc8;box-shadow:inset 0 0 0 50px #575bc8}}@keyframes fill{100%{-webkit-box-shadow:inset 0 0 0 50px #575bc8;box-shadow:inset 0 0 0 50px #575bc8}}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;margin-bottom:120px;position:relative;z-index:2}.benefit-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:35px;border-radius:24px;-webkit-transition:.3s ease;transition:.3s ease;color:#fff}.benefit-card:hover{background:hsla(0,0%,100%,.07);-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(87,91,200,.3)}.header{min-height:0}.page-content{padding-top:0px}.header{position:absolute;top:0;left:0;width:100%;z-index:1000;padding:20px 0;min-height:auto;overflow:visible !important}.lang-dropdown{position:relative;z-index:2000}.lang-dropdown__menu{z-index:3000 !important}.page-content{padding-top:0px;min-height:100vh;position:relative;z-index:1}.pwa-hero{position:relative;z-index:1}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}@-webkit-keyframes floatCard{0%,100%{-webkit-transform:translate(-20%, -20%) rotateZ(-15deg);transform:translate(-20%, -20%) rotateZ(-15deg)}50%{-webkit-transform:translate(-20%, -25%) rotateZ(-12deg);transform:translate(-20%, -25%) rotateZ(-12deg)}}@keyframes floatCard{0%,100%{-webkit-transform:translate(-20%, -20%) rotateZ(-15deg);transform:translate(-20%, -20%) rotateZ(-15deg)}50%{-webkit-transform:translate(-20%, -25%) rotateZ(-12deg);transform:translate(-20%, -25%) rotateZ(-12deg)}}@-webkit-keyframes popBadge{to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popBadge{to{-webkit-transform:scale(1);transform:scale(1)}}.dot{width:6px;height:6px;background:hsla(0,0%,100%,.3);border-radius:50%}@-webkit-keyframes floatWidget{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes floatWidget{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes pulseCore{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}}@keyframes pulseCore{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}}.side{position:absolute;width:60px;height:60px;background:rgba(87,91,200,.2);border:1px solid hsla(0,0%,100%,.3)}.back{-webkit-transform:rotateY(180deg) translateZ(30px);transform:rotateY(180deg) translateZ(30px)}.left{-webkit-transform:rotateY(-90deg) translateZ(30px);transform:rotateY(-90deg) translateZ(30px)}.right{-webkit-transform:rotateY(90deg) translateZ(30px);transform:rotateY(90deg) translateZ(30px)}.top{-webkit-transform:rotateX(90deg) translateZ(30px);transform:rotateX(90deg) translateZ(30px)}.bottom{-webkit-transform:rotateX(-90deg) translateZ(30px);transform:rotateX(-90deg) translateZ(30px)}@-webkit-keyframes floatCube{0%{-webkit-transform:rotateX(0) rotateY(0) translateY(0);transform:rotateX(0) rotateY(0) translateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(90deg) translateY(-30px);transform:rotateX(180deg) rotateY(90deg) translateY(-30px)}100%{-webkit-transform:rotateX(360deg) rotateY(180deg) translateY(0);transform:rotateX(360deg) rotateY(180deg) translateY(0)}}@keyframes floatCube{0%{-webkit-transform:rotateX(0) rotateY(0) translateY(0);transform:rotateX(0) rotateY(0) translateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(90deg) translateY(-30px);transform:rotateX(180deg) rotateY(90deg) translateY(-30px)}100%{-webkit-transform:rotateX(360deg) rotateY(180deg) translateY(0);transform:rotateX(360deg) rotateY(180deg) translateY(0)}}@-webkit-keyframes floatSphere{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-20px) scale(1.05);transform:translateY(-20px) scale(1.05)}}@keyframes floatSphere{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-20px) scale(1.05);transform:translateY(-20px) scale(1.05)}}@-webkit-keyframes floatCardUI{0%,100%{-webkit-transform:translateY(0) rotate(5deg);transform:translateY(0) rotate(5deg)}50%{-webkit-transform:translateY(20px) rotate(0deg);transform:translateY(20px) rotate(0deg)}}@keyframes floatCardUI{0%,100%{-webkit-transform:translateY(0) rotate(5deg);transform:translateY(0) rotate(5deg)}50%{-webkit-transform:translateY(20px) rotate(0deg);transform:translateY(20px) rotate(0deg)}}@-webkit-keyframes hubPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}100%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@keyframes hubPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}100%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@-webkit-keyframes rotateRight{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes rotateRight{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@-webkit-keyframes rotateLeft{from{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}to{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}@keyframes rotateLeft{from{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}to{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}@-webkit-keyframes counterRotate{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(-360deg);transform:translate(-50%, -50%) rotate(-360deg)}}@keyframes counterRotate{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(-360deg);transform:translate(-50%, -50%) rotate(-360deg)}}@media (max-width: 768px){.pwa-hero{padding-top: 90px;
    margin-bottom: 60px;}.pwa-hero__text{flex: 1 1 100%;
    margin-bottom: 32px;}.pwa-hero__visual{transform: none;
    zoom: 0.9;}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.page-content{overflow: clip;
      display: flow-root;}.benefit-card{view-timeline-name: --benefit-card;}}}@media (hover: none) and (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.benefit-card{animation: benefit-focus linear both;
      animation-timeline: --benefit-card;
      animation-range: cover 20% cover 80%;}}}@keyframes benefit-draw{from {
    stroke-dashoffset: 160;
  }
  to {
    stroke-dashoffset: 0;
  }}@keyframes benefit-rise{from {
    opacity: 0;
    translate: 0 22px;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }}@keyframes benefit-focus{0%,
  100% {
    border-color: rgba(255, 255, 255, 0.05);
    background-color: rgba(255, 255, 255, 0.03);
  }
  40%,
  60% {
    border-color: rgba(122, 126, 240, 0.55);
    background-color: rgba(87, 91, 200, 0.12);
  }}@keyframes benefit-icon-focus{0%,
  100% {
    color: #aeb2ff;
  }
  40%,
  60% {
    color: #ffffff;
  }}@keyframes benefit-light{from {
    opacity: .08;
    scale: 1.2
  }

  to {
    opacity: .9;
    scale: 1.03
  }}