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}*{box-sizing:border-box}.app-wrapper{animation:gradientShift 20s ease infinite;background:linear-gradient(180deg,#f5f5f7,#fff 50%,#f5f5f7);background-size:100% 200%;display:flex;flex-direction:column;min-height:100vh}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.site-header{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#fffc;border-bottom:1px solid #0000000d;box-shadow:0 1px 0 #0000000d;padding:20px 0}.header-container{margin:0 auto;max-width:1200px;padding:0 20px}.logo{text-align:left}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1d1f,#6e6e73);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.logo-tagline{color:#86868b;font-size:.875rem;font-weight:400;margin:0}.maintenance-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.maintenance-content{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#ffffffe6;border:1px solid #0000000f;border-radius:18px;box-shadow:0 4px 20px #00000014,0 0 0 1px #0000000a;max-width:700px;overflow:hidden;padding:60px 50px;position:relative;text-align:center;width:100%}.maintenance-content:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#007aff0d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.illustration-container{align-items:center;display:flex;height:200px;justify-content:center;margin-bottom:40px;position:relative}.construction-worker{animation:bounce 2s ease-in-out infinite;height:150px;position:relative;width:120px;z-index:2}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.worker-head{background:#ffdbac;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;box-shadow:0 2px 4px #0003;height:50px;margin:0 auto 5px;position:relative;width:50px}.worker-head:after{background:#333;border-radius:50%;box-shadow:20px 0 0 #333;content:"";height:8px;left:15px;position:absolute;top:20px;width:8px}.worker-body{background:#007aff;border-radius:8px;box-shadow:0 2px 4px #0003;height:70px;margin:0 auto;position:relative;width:60px}.worker-body:before{background:#ff3b30;border-radius:8px 8px 0 0;content:"";height:20px;position:absolute;top:0;width:100%}.worker-arm-left{animation:hammer 1.5s ease-in-out infinite;background:#007aff;border-radius:8px;height:50px;left:-10px;position:absolute;top:60px;transform-origin:top center;width:15px}@keyframes hammer{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}.tool{background:#ff9500;border-radius:2px;bottom:-10px;height:20px;left:-2px;position:absolute;transform:rotate(45deg);width:20px}.worker-arm-right{background:#007aff;border-radius:8px;height:40px;position:absolute;right:-10px;top:65px;width:15px}.construction-elements{height:100%;left:0;position:absolute;top:0;width:100%}.gear{color:#007aff;height:60px;opacity:.6;position:absolute;width:60px}.gear-1{animation:spin 3s linear infinite;left:10%;top:20px}.gear-2{animation:spinReverse 4s linear infinite;bottom:20px;right:10%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.sparkle{animation:sparkleFloat 3s ease-in-out infinite;font-size:24px;position:absolute}.sparkle-1{animation-delay:0s;left:15%;top:30%}.sparkle-2{animation-delay:1s;right:20%;top:60%}.sparkle-3{animation-delay:2s;bottom:20%;left:20%}@keyframes sparkleFloat{0%,to{opacity:.7;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}}.maintenance-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 20px;position:relative;z-index:1}.title-line{display:block}.title-line.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;background-clip:text}.maintenance-message{color:#1d1d1f;font-size:1.1rem;line-height:1.7;margin:0 0 40px;position:relative;z-index:1}.contact-section{background:linear-gradient(135deg,#f5f5f7,#fff);border:1px solid #00000014;border-radius:12px;margin:40px 0;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.contact-section:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-5px)}.contact-icon{animation:pulse 2s ease-in-out infinite;font-size:2rem;margin-bottom:10px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.contact-label{color:#86868b;font-size:.95rem;font-weight:600;margin:0 0 15px}.contact-email{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#007aff;display:inline-block;font-size:1.25rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .3s ease}.contact-email:hover{box-shadow:0 4px 12px #007aff33;color:#007aff;transform:translateY(-2px)}.progress-indicator{margin-top:40px;position:relative;z-index:1}.progress-bar{background:#e5e5e7;border-radius:10px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress-fill{animation:progress 2s ease-in-out infinite;background:linear-gradient(90deg,#007aff,#5856d6 50%,#af52de);border-radius:10px;height:100%;width:0}@keyframes progress{0%{width:0}50%{width:70%}to{width:0}}.progress-text{color:#86868b;font-size:.875rem;font-style:italic;margin:0}.site-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1d1ff2;border-top:1px solid #ffffff1a;color:#a1a1a6;margin-top:auto;padding:40px 0 20px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.footer-section{text-align:left}.footer-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a1a1a6);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700;margin:0 0 8px}.footer-description{color:#86868b;font-size:.875rem;line-height:1.5;margin:0}.footer-heading{color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.footer-link{color:#a1a1a6;display:block;font-size:.875rem;margin-bottom:8px;padding:4px 0;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#007aff;transform:translateX(5px)}.social-links{display:flex;flex-direction:column;gap:8px}.social-link{color:#a1a1a6;font-size:.875rem;padding:4px 0;text-decoration:none;transition:all .3s ease}.social-link:hover{color:#007aff;transform:translateX(5px)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:20px;text-align:center}.footer-bottom p{color:#86868b;font-size:.75rem;margin:0}@media (max-width:768px){.logo-text{font-size:1.5rem}.logo-tagline{font-size:.8125rem}.maintenance-content{padding:40px 30px}.maintenance-title{font-size:2rem}.title-line{display:inline}.maintenance-message{font-size:1rem}.contact-email{font-size:1.1rem;padding:8px 16px}.illustration-container{height:150px;margin-bottom:30px}.construction-worker{height:120px;width:90px}.footer-content{gap:25px;grid-template-columns:1fr}.footer-section{text-align:center}}
/*# sourceMappingURL=main.070a170a.css.map*/