@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;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,#667eea,#764ba2);color:#333}#root{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.8) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(37,99,235,.6) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(96,165,250,.7) 0%,transparent 50%),radial-gradient(circle at 60% 40%,rgba(147,197,253,.5) 0%,transparent 50%),linear-gradient(135deg,#1e40af,#3b82f6,#60a5fa);min-height:100vh;color:#333;overflow-x:hidden}.under-development{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.under-development:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(120,119,198,.4) 0%,transparent 60%),radial-gradient(circle at 70% 30%,rgba(255,119,198,.4) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(120,219,255,.3) 0%,transparent 60%),radial-gradient(circle at 10% 20%,rgba(255,200,100,.2) 0%,transparent 50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.container{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem;max-width:600px;width:100%;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;text-align:center;position:relative;z-index:1}.logo-section{margin-bottom:0rem}.logo{width:200px;height:200px;object-fit:contain;margin-bottom:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.company-name{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;margin:-1rem 0 0}.content-section{margin-bottom:2rem}.status-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;box-shadow:0 4px 12px #ff6b6b4d}.status-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.main-heading{font-size:2rem;font-weight:600;color:#2d3748;margin-bottom:1rem;line-height:1.3}.description{font-size:1.1rem;color:#718096;line-height:1.6;margin-bottom:2rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffb3;border-radius:16px;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.contact-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.contact-icon{font-size:1.5rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.contact-details h3{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:.25rem}.contact-details p{font-size:.95rem;color:#718096;margin:0}.progress-section{margin-bottom:1rem}.progress-bar{width:100%;height:6px;background:#667eea33;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;width:65%;animation:progress 3s ease-in-out infinite}@keyframes progress{0%{width:0%}50%{width:65%}to{width:65%}}.progress-text{font-size:.9rem;color:#718096;font-weight:500}.footer{border-top:1px solid rgba(255,255,255,.3);padding-top:1rem}.footer p{font-size:.9rem;color:#a0aec0;margin:0}@media (max-width: 768px){.under-development{padding:1rem}.container{padding:2rem;border-radius:16px}.company-name{font-size:2rem}.main-heading{font-size:1.5rem}.description{font-size:1rem}.contact-item{padding:1rem}.contact-info{gap:1rem}}@media (max-width: 480px){.container{padding:1.5rem}.logo{width:120px;height:120px}.company-name{font-size:1.8rem}.main-heading{font-size:1.3rem}.contact-item{flex-direction:column;text-align:center;gap:.75rem}}
