body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0}.container{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.language-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:50px;box-shadow:0 4px 12px #0000001a;display:flex;gap:8px;padding:8px;position:fixed;right:20px;top:20px;z-index:30}.lang-btn{background:#0000;border:none;border-radius:50px;color:#555;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;transition:all .3s ease}.lang-btn:hover{color:#003d7a}.lang-btn.active{background:linear-gradient(135deg,#003d7a,#4da6ff);box-shadow:0 2px 8px #003d7a33;color:#fff}.message-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:20}.message-content{animation:slideDown .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;box-shadow:0 10px 40px #00000014;max-height:80vh;max-width:550px;overflow-y:auto;padding:clamp(30px,8vw,50px) clamp(20px,6vw,40px);text-align:center;width:85%}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.company-name{font-size:clamp(2.2rem,10vw,4rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 20px}.crystal{color:#003d7a;display:block}.kleen{color:#4da6ff;display:block}.upgrade-message{color:#222;font-size:clamp(1rem,5vw,1.4rem);font-weight:500;letter-spacing:.3px;line-height:1.5;margin:0 0 12px}.optimistic-text{color:#555;font-size:clamp(.85rem,3.5vw,1.05rem);font-weight:400;line-height:1.6;margin:0}.main-text{color:#333;font-size:2em;padding:50px 20px;position:relative;text-align:center;z-index:10}.logo-grid{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.logo-row{flex:1 1;overflow:hidden}.logo-row,.logo-track{align-items:center;display:flex}.logo-track{gap:100px}.scroll-left .logo-track{animation:scrollLeft 40s linear infinite}.scroll-right .logo-track{animation:scrollRight 40s linear infinite}.logo{animation:rotateLogo 20s linear infinite;height:250px;transform-origin:center;width:250px}.logo-row:nth-child(odd) .logo{animation-delay:0s}.logo-row:nth-child(2n) .logo{animation-delay:-10s}@keyframes rotateLogo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:1024px){.logo-track{gap:50px}.message-content{width:85%}.language-toggle{right:15px;top:15px}}@media (max-width:768px){.logo-track{gap:40px}.message-content{padding:clamp(25px,6vw,35px) clamp(15px,5vw,30px);width:90%}.company-name{margin:0 0 15px}.language-toggle{gap:6px;right:12px;top:12px}.lang-btn{font-size:.8rem;padding:6px 14px}}@media (max-width:600px){.logo-track{gap:30px}.message-content{border-radius:20px;padding:25px 20px;width:92%}.company-name{font-size:clamp(1.8rem,9vw,2.8rem);margin:0 0 12px}.language-toggle{right:10px;top:10px}}@media (max-width:480px){.logo-track{gap:20px}.message-content{border-radius:16px;padding:20px 16px;width:88%}.company-name{font-size:clamp(1.6rem,8vw,2.5rem);margin:0 0 10px}.upgrade-message{font-size:clamp(.9rem,4vw,1.1rem);margin:0 0 8px}.optimistic-text{font-size:clamp(.8rem,3vw,.95rem)}}@media (max-width:375px){.logo-track{gap:15px}.message-content{padding:18px 14px;width:86%}.company-name{font-size:clamp(1.5rem,8vw,2.2rem)}}
/*# sourceMappingURL=main.b881ac7b.css.map*/