@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0a0a;color:#e0e0e0;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:96px 80px;border-bottom:1px solid #222;text-align:center;box-shadow:0 4px 16px #00000080}.header-content{display:flex;flex-direction:column;gap:16px;align-items:center}.logo{font-size:96px;font-weight:700;letter-spacing:-2px;background:linear-gradient(135deg,#00d4ff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline{font-size:32px;color:#888;letter-spacing:6px;text-transform:uppercase}.main-content{flex:1;max-width:2400px;margin:0 auto;width:100%;padding:120px 80px}section{margin-bottom:160px}section h2{font-size:84px;font-weight:700;margin-bottom:48px;background:linear-gradient(135deg,#00d4ff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}section h3{font-size:64px;font-weight:600;margin-bottom:48px;color:#00d4ff}section h4{font-size:44px;font-weight:600;margin-bottom:24px;color:#e0e0e0}section p{font-size:36px;line-height:1.8;color:#b0b0b0;margin-bottom:32px}.hero{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:60px}.hero-art{width:100%;max-width:1200px;height:600px;border-radius:24px;overflow:hidden;background:#0a0a0a;border:2px solid #222;box-shadow:0 16px 64px #00d4ff26}.hero-description{font-size:40px;color:#999;max-width:1600px;margin:0 auto}.about{background:#141414;padding:96px;border-radius:24px;border:2px solid #222}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:48px;margin-top:64px}.service-card{background:#141414;padding:64px;border-radius:24px;border:2px solid #222;transition:all .3s ease}.service-card:hover{transform:translateY(-8px);border-color:#00d4ff;box-shadow:0 16px 64px #00d4ff33}.service-card h4{margin-bottom:32px}.service-card p{font-size:32px;color:#888}.contact{background:#141414;padding:96px;border-radius:24px;border:2px solid #222;text-align:center}.contact-info{display:flex;flex-direction:column;gap:48px;margin-top:64px;align-items:center}.contact-item{display:flex;flex-direction:column;gap:16px;font-size:36px}.contact-item strong{color:#00d4ff;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:28px}.contact-item a{color:#e0e0e0;text-decoration:none;transition:color .2s ease}.contact-item a:hover{color:#00d4ff}.contact-item span{color:#e0e0e0}.footer{background:#0f0f0f;padding:80px;text-align:center;border-top:1px solid #222}.footer p{font-size:30px;color:#666;margin:16px 0}@media(max-width:1400px){.header{padding:64px 40px}.logo{font-size:72px}.tagline{font-size:24px}.main-content{padding:80px 40px}section h2{font-size:64px}section h3{font-size:52px}section h4{font-size:36px}section p{font-size:28px}.hero-description{font-size:32px}.services-grid{grid-template-columns:1fr}}@media(max-width:768px){.header{padding:48px 24px}.logo{font-size:48px}.tagline{font-size:18px}.main-content{padding:60px 24px}section{margin-bottom:80px}section h2{font-size:48px}section h3{font-size:40px}section h4{font-size:28px}section p{font-size:22px}.hero-description{font-size:24px}.hero-art{height:400px}.about,.contact{padding:48px 32px}.services-grid{grid-template-columns:1fr}.service-card{padding:40px}.service-card p{font-size:22px}.contact-item{font-size:24px}.contact-item strong,.footer p{font-size:20px}}
