.app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 20px}.loading{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:24px;color:#fff}.header{background:#141414f2;padding:30px 0;box-shadow:0 2px 10px #00000080;text-align:center;border-bottom:1px solid rgba(102,126,234,.3)}.logo{max-width:200px;height:auto;margin-bottom:15px}.company-name{font-size:2.5em;color:#8b9aff;margin-bottom:10px;font-weight:700}.tagline{font-size:1.2em;color:#b0b0b0;font-style:italic}.hero{flex:1;padding:60px 0;color:#e0e0e0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.hero-content{text-align:center}.hero-content h2{font-size:3em;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.description{font-size:1.3em;line-height:1.8;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.company-info{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:40px}.info-item{background:#667eea33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 30px;border-radius:10px;font-size:1.1em;border:1px solid rgba(102,126,234,.3)}.info-item strong{display:block;margin-bottom:5px;font-size:.9em;opacity:.9}.services{background:#141414;padding:80px 0}.section-title{text-align:center;font-size:2.5em;color:#8b9aff;margin-bottom:50px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.service-card{background:#1e1e1e;padding:40px 30px;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:2px solid rgba(102,126,234,.2)}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea80;border-color:#8b9aff;background:#252525}.service-icon{font-size:4em;margin-bottom:20px}.service-card h3{font-size:1.5em;color:#8b9aff;margin-bottom:15px}.service-card p{color:#b0b0b0;line-height:1.6;margin-bottom:15px}.service-details{color:#d0d0d0;line-height:1.7;margin-bottom:20px;font-size:.95em}.service-features{margin:20px 0;text-align:left}.service-features h4{color:#8b9aff;font-size:1em;margin-bottom:10px;text-align:center}.features-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px}.feature-tag{background:#667eea33;color:#8b9aff;padding:5px 12px;border-radius:20px;font-size:.85em;border:1px solid rgba(102,126,234,.3)}.service-technologies{margin:15px 0;text-align:center}.service-technologies h4{color:#8b9aff;font-size:1em;margin-bottom:10px}.technologies-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px}.technology-tag{background:#8b9aff26;color:#a5b1ff;padding:5px 12px;border-radius:20px;font-size:.85em;border:1px solid rgba(139,154,255,.3)}.service-pricing{margin-top:20px;padding-top:15px;border-top:1px solid rgba(102,126,234,.3);color:#8b9aff;font-weight:600;font-size:1.1em}.contact{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 0;color:#e0e0e0;border-top:1px solid rgba(102,126,234,.3)}.contact .section-title{color:#fff}.contact-info{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto 40px}.contact-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:10px}.contact-item strong{display:block;margin-bottom:8px;font-size:1.1em}.contact-item a{color:#fff;text-decoration:none;transition:opacity .3s ease}.contact-item a:hover{opacity:.8;text-decoration:underline}.social-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.social-links a{color:#fff;text-decoration:none;font-size:1.2em;padding:10px 20px;background:#fff3;border-radius:5px;transition:background .3s ease}.social-links a:hover{background:#ffffff4d}.footer{background:#0a0a0a;color:#b0b0b0;padding:20px 0;text-align:center;border-top:1px solid rgba(102,126,234,.2)}@media (max-width: 768px){.company-name,.hero-content h2{font-size:2em}.description{font-size:1.1em}.company-info{flex-direction:column;gap:15px}.services-grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;min-height:100vh;color:#e0e0e0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
