:root{--bg-primary:#050816;--bg-secondary:#0a0f2c;--accent-blue:#1e88e5;--accent-blue-light:#42a5f5;--accent-blue-dark:#1565c0;--accent-orange:#ff9800;--accent-orange-light:#ffb74d;--accent-orange-dark:#f57c00;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff73;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-hover:#ffffff14;--shadow-blue:#1e88e54d;--shadow-orange:#ff980033;--font-primary:"Inter", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Poppins", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--border-radius:20px;--border-radius-sm:12px;--border-radius-xs:8px;--transition:all .4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);height:100vh;overflow:hidden}.maintenance-page{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.background-effects{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gradient-bg{background:radial-gradient(ellipse 80% 60% at 50% -20%, #1e88e526 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 80%, #ff980014 0%, transparent 50%), radial-gradient(ellipse 50% 30% at 20% 60%, #1e88e50f 0%, transparent 50%), linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 50%, var(--bg-primary) 100%);animation:12s ease-in-out infinite alternate gradientShift;position:absolute;inset:0}@keyframes gradientShift{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.grid-overlay{background-image:linear-gradient(#1e88e508 1px,#0000 1px),linear-gradient(90deg,#1e88e508 1px,#0000 1px);background-size:60px 60px;animation:25s linear infinite gridMove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 70%)}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.floating-orb{filter:blur(80px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.orb-1{background:radial-gradient(circle, var(--accent-blue) 0%, transparent 70%);width:400px;height:400px;animation-duration:18s;animation-delay:0s;top:-10%;left:-5%}.orb-2{background:radial-gradient(circle, var(--accent-orange) 0%, transparent 70%);width:350px;height:350px;animation-duration:22s;animation-delay:-5s;bottom:-15%;right:-5%}.orb-3{background:radial-gradient(circle, var(--accent-blue-light) 0%, transparent 70%);opacity:.2;width:250px;height:250px;animation-duration:25s;animation-delay:-10s;top:40%;right:15%}.orb-4{background:radial-gradient(circle, var(--accent-orange-light) 0%, transparent 70%);opacity:.15;width:200px;height:200px;animation-duration:20s;animation-delay:-7s;bottom:30%;left:10%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-40px)scale(1.1)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(40px,30px)scale(1.05)}}.light-beam{opacity:0;width:2px;height:200px;animation:8s ease-in-out infinite beamSweep;position:absolute}.beam-1{background:linear-gradient(180deg, transparent, var(--accent-blue), transparent);animation-delay:0s;top:0;left:20%;transform:rotate(15deg)}.beam-2{background:linear-gradient(180deg, transparent, var(--accent-orange), transparent);animation-delay:-3s;top:0;right:25%;transform:rotate(-10deg)}.beam-3{background:linear-gradient(180deg, transparent, var(--accent-blue-light), transparent);animation-delay:-6s;top:0;left:60%;transform:rotate(8deg)}@keyframes beamSweep{0%,to{opacity:0;transform:translateY(-100%)rotate(15deg)}10%{opacity:.3}50%{opacity:.15}90%{opacity:.3}95%{opacity:0;transform:translateY(100vh)rotate(15deg)}}.particles-container{position:absolute;inset:0}.particle{pointer-events:none;border-radius:50%;animation:linear infinite particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)translate(0)scale(0)}10%{opacity:1;transform:translateY(90vh)translate(10px)scale(1)}90%{opacity:.6;transform:translateY(10vh)translate(-10px)scale(.8)}to{opacity:0;transform:translateY(-5vh)translate(0)scale(0)}}.page-content{z-index:10;opacity:0;flex-direction:column;align-items:center;width:100%;max-width:780px;animation:1.2s cubic-bezier(.4,0,.2,1) forwards pageEntrance;display:flex;position:relative}@keyframes pageEntrance{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.company-name-container{text-align:center;margin-bottom:16px;animation:.8s ease-out .2s both fadeUp;position:relative}.company-name{font-family:var(--font-display);letter-spacing:1px;background:linear-gradient(135deg, var(--accent-blue-light) 0%, var(--text-primary) 40%, var(--accent-orange-light) 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px #1e88e526);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius);width:100%;transition:var(--transition);padding:28px 32px;animation:.8s ease-out .4s both fadeUp;position:relative;overflow:hidden}.glass-card:before{content:"";border-radius:var(--border-radius);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#1e88e533,#ffffff0d,#ff980026);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:hover{background:var(--glass-hover);border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 20px 60px #0000004d,0 0 40px #1e88e514}.glass-card-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:100%;height:100%;animation:6s ease-in-out infinite cardShine;position:absolute;top:0;left:-100%}@keyframes cardShine{0%,to{left:-100%}50%{left:100%}}.logo-container{justify-content:center;align-items:center;margin-bottom:20px;animation:.8s ease-out .5s both fadeUp;display:flex}.company-logo-img{border-radius:var(--border-radius-sm);border:1px solid var(--glass-border);max-width:140px;height:auto;transition:var(--transition);box-shadow:0 4px 20px #0003}.company-logo-img:hover{transform:scale(1.05);box-shadow:0 8px 30px #1e88e533}.status-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-blue-light);background:#1e88e51a;border:1px solid #1e88e533;border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.7rem;font-weight:500;display:inline-flex}.status-dot{background:var(--accent-blue);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 #1e88e566}50%{opacity:.6;box-shadow:0 0 0 6px #1e88e500}}.hero-heading{font-family:var(--font-display);text-align:center;background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-blue-light) 50%, var(--accent-orange-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;line-height:1.2;animation:.8s ease-out .6s both fadeUp}.hero-description{text-align:center;color:var(--text-secondary);max-width:600px;margin:0 auto 18px;font-size:clamp(.78rem,1.4vw,.88rem);font-weight:300;line-height:1.6;animation:.8s ease-out .8s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.progress-section{width:100%;margin-bottom:18px;animation:.8s ease-out 1s both fadeUp}.progress-label{color:var(--text-muted);letter-spacing:.5px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:500;display:flex}.progress-icon{color:var(--accent-blue);font-size:1rem;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-track{background:#ffffff0f;border-radius:100px;width:100%;height:4px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-blue), var(--accent-orange), var(--accent-blue));background-size:200% 100%;border-radius:100px;width:40%;height:100%;animation:2.5s ease-in-out infinite progressSlide;position:relative}.progress-fill:after{content:"";background:var(--accent-orange-light);filter:blur(4px);border-radius:50%;width:20px;height:6px;animation:2.5s ease-in-out infinite progressGlow;position:absolute;top:-1px;right:0}@keyframes progressSlide{0%{background-position:0 0;transform:translate(-100%)}50%{background-position:100% 0}to{background-position:0 0;transform:translate(350%)}}@keyframes progressGlow{0%,to{opacity:.5}50%{opacity:1}}.contact-section{width:100%;animation:.8s ease-out 1.2s both fadeUp}.contact-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);text-align:center;margin-bottom:12px;font-size:.68rem;font-weight:600}.contact-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.contact-card{border-radius:var(--border-radius-sm);transition:var(--transition);cursor:default;color:inherit;background:#ffffff06;border:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.contact-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-3px);box-shadow:0 8px 30px #0003}.contact-card-icon{border-radius:var(--border-radius-xs);width:32px;height:32px;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.contact-card-icon.blue{color:var(--accent-blue);background:#1e88e51a;border:1px solid #1e88e526}.contact-card-icon.orange{color:var(--accent-orange);background:#ff98001a;border:1px solid #ff980026}.contact-card:hover .contact-card-icon.blue{background:#1e88e533;box-shadow:0 0 20px #1e88e533}.contact-card:hover .contact-card-icon.orange{background:#ff980033;box-shadow:0 0 20px #ff980033}.contact-card-info{min-width:0}.contact-card-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:2px;font-size:.62rem;font-weight:600}.contact-card-value{color:var(--text-secondary);word-break:break-word;font-size:.78rem;line-height:1.4}.contact-card-value a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.contact-card-value a:hover{color:var(--accent-blue-light)}.buttons-section{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;animation:.8s ease-out 1.4s both fadeUp;display:flex}.btn{font-family:var(--font-primary);cursor:pointer;transition:var(--transition);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#0000);transition:opacity .3s;position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-dark));color:#fff;box-shadow:0 4px 20px #1e88e54d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #1e88e573}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{color:var(--text-secondary);background:0 0;border:1px solid #ffffff1a}.btn-secondary:hover{color:var(--accent-orange-light);background:#ffffff0d;border-color:#ff98004d;transform:translateY(-3px);box-shadow:0 8px 30px #ff980026}.btn-secondary:active{transform:translateY(-1px)}.btn-icon{font-size:1.1rem}.footer{z-index:10;text-align:center;margin-top:16px;animation:.8s ease-out 1.6s both fadeUp;position:relative}.footer-line{background:linear-gradient(90deg, transparent, var(--glass-border), transparent);width:60px;height:1px;margin:0 auto 8px}.footer-text{color:var(--text-muted);font-size:.78rem;line-height:1.8}.footer-text strong{color:var(--text-secondary);font-weight:500}.footer-tagline{color:#ffffff40;margin-top:4px;font-size:.72rem;font-style:italic}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#050816d9;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:var(--border-radius);background:#0f1432f2;width:100%;max-width:420px;padding:40px;animation:.4s cubic-bezier(.4,0,.2,1) modalSlideUp;position:relative}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text-primary);background:#ffffff1a}.modal-title{font-family:var(--font-display);background:linear-gradient(135deg, var(--text-primary), var(--accent-blue-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.3rem;font-weight:600}.modal-description{color:var(--text-muted);margin-bottom:24px;font-size:.88rem;line-height:1.6}.modal-input-group{gap:10px;display:flex}.modal-input{color:var(--text-primary);font-family:var(--font-primary);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:.9rem}.modal-input::placeholder{color:var(--text-muted)}.modal-input:focus{background:#ffffff0f;border-color:#1e88e566;box-shadow:0 0 0 3px #1e88e51a}.modal-submit{background:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-dark));color:#fff;font-family:var(--font-primary);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:10px;padding:12px 20px;font-size:.88rem;font-weight:600}.modal-submit:hover{transform:translateY(-1px);box-shadow:0 4px 20px #1e88e566}.modal-success{text-align:center;padding:20px 0}.modal-success-icon{margin-bottom:16px;font-size:3rem;animation:.6s ease-out successBounce}@keyframes successBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.modal-success-text{color:var(--text-secondary);font-size:1rem;font-weight:500}@media (width<=768px){.maintenance-page{padding:30px 16px}.glass-card{border-radius:16px;padding:32px 24px}.contact-grid{grid-template-columns:1fr}.logo-image{width:110px;height:110px}.buttons-section{flex-direction:column;align-items:stretch}.btn{justify-content:center}.orb-1{width:250px;height:250px}.orb-2{width:200px;height:200px}.orb-3{width:150px;height:150px}.orb-4{width:120px;height:120px}}@media (width<=480px){.maintenance-page{padding:24px 12px}.glass-card{padding:24px 18px}.hero-heading{font-size:1.5rem}.hero-description{font-size:.85rem}.contact-card{padding:14px}.contact-card-icon{width:36px;height:36px;font-size:.95rem}.contact-card-value{font-size:.82rem}.logo-image{width:90px;height:90px}.modal-card{padding:28px 20px}.modal-input-group{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:#fff;background:#1e88e54d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}
