html,body,#root{height:100%}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;font-weight:400;color:#e2e8f0;background-color:#0f0f1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}.maintenance-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;overflow-x:hidden;background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bg-gradient{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(168,85,247,.1) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.bg-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}@keyframes float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px,-20px) rotate(2deg)}}.maintenance-content{position:relative;z-index:10;text-align:center;padding:3rem 2rem 4rem;max-width:900px;width:100%}.logo{margin-bottom:2rem}.logo-image{max-width:50px;height:auto;margin:0 auto;display:block;filter:drop-shadow(0 10px 30px rgba(168,85,247,.3))}.status-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.875rem;color:#e2e8f0;margin-bottom:2rem}.pulse{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.message-container{margin-bottom:2.5rem}.message-container h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.message-container p{font-size:1.1rem;color:#94a3b8;line-height:1.7}.about-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;margin-bottom:2.5rem;text-align:left}.about-section h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;text-align:center}.about-section p{font-size:1rem;color:#94a3b8;line-height:1.8}.mission-vision{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.mission-card,.vision-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-align:left;transition:all .3s ease}.mission-card:hover,.vision-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-2px)}.card-icon{width:48px;height:48px;background:linear-gradient(135deg,#6366f133,#a855f733);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#a5b4fc}.mission-card h4,.vision-card h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.mission-card p,.vision-card p{font-size:.95rem;color:#94a3b8;line-height:1.7}.model-section{margin-bottom:2.5rem;text-align:left}.model-section h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;text-align:center}.model-intro{font-size:1rem;color:#94a3b8;line-height:1.8;margin-bottom:1.5rem;text-align:center}.offerings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.offering-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-align:left;transition:all .3s ease;position:relative}.offering-card:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-2px)}.offering-number{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff}.offering-card h5{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:.75rem;padding-right:2.5rem}.offering-card p{font-size:.9rem;color:#94a3b8;line-height:1.7}.contact-section{margin-bottom:0}.contact-section>p{font-size:.875rem;color:#64748b;margin-bottom:.75rem}.contact-links{display:flex;flex-direction:column;gap:.5rem;align-items:center}.contact-item{display:inline-flex;align-items:center;gap:.5rem;color:#a5b4fc;text-decoration:none;font-size:.95rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.contact-item:hover{background:#ffffff0d;color:#c7d2fe}.maintenance-footer{position:relative;width:100%;padding:1.5rem;text-align:center;margin-top:auto}.maintenance-footer p{font-size:.8rem;color:#475569}@media(max-width:768px){.mission-vision,.offerings-grid{grid-template-columns:1fr}}@media(max-width:640px){.maintenance-content{padding:2rem 1.5rem 3rem}.logo-image{max-width:140px}.message-container h2{font-size:1.75rem}.message-container p{font-size:1rem}.about-section{padding:1.5rem}.about-section h3,.model-section h3{font-size:1.25rem}.mission-card,.vision-card,.offering-card{padding:1.25rem}.contact-item{font-size:.875rem}}
