*{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-color:#0a0a0a;color:#e0e0e0;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:1rem 0;border-bottom:2px solid #00d4ff;box-shadow:0 2px 10px rgba(0,212,255,.1)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:700;color:#00d4ff;text-decoration:none;text-shadow:0 0 10px rgba(0,212,255,.5)}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:#e0e0e0;text-decoration:none;transition:color .3s;font-weight:500}.nav-links a:hover{color:#00d4ff}main{min-height:calc(100vh - 200px);padding:2rem 0}.hero{text-align:center;padding:4rem 0;background:linear-gradient(135deg,#0f0f1e,#1a1a2e);margin-bottom:3rem}.hero h1{font-size:3rem;margin-bottom:1rem;color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.3)}.hero p{font-size:1.2rem;color:#b0b0b0;max-width:800px;margin:0 auto}.content-section{background:#112;padding:2rem;border-radius:10px;margin:2rem 0;border:1px solid #1a1a3e;box-shadow:0 4px 15px rgba(0,0,0,.3)}.content-section h2{color:#00d4ff;margin-bottom:1rem;font-size:2rem}.content-section h3{color:#4fc3f7;margin-top:1.5rem;margin-bottom:.5rem}.content-section p,.content-section ul{margin-bottom:1rem;color:#d0d0d0}.content-section ul{margin-left:2rem}.content-section li{margin-bottom:.5rem}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.platform-card{background:#1a1a2e;padding:1.5rem;border-radius:8px;border:1px solid #2a2a3e;transition:transform .3s,box-shadow .3s}.platform-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,212,255,.2);border-color:#00d4ff}.platform-card h3{color:#00d4ff;margin-bottom:.5rem}.platform-card p{color:#b0b0b0;font-size:.9rem}.footer{background:#0a0a0a;padding:3rem 0;margin-top:4rem;border-top:1px solid #1a1a2e}.footer .container{display:flex;flex-direction:column;gap:2rem}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;width:100%}.footer-section{display:flex;flex-direction:column;gap:.75rem}.footer-section h4{color:#00d4ff;font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.footer-section a{color:#b0b0b0;text-decoration:none;transition:color .3s;font-size:.9rem}.footer-section a:hover{color:#00d4ff}.footer>.container>p{color:#888;text-align:center;margin:0;padding-top:1rem;border-top:1px solid #1a1a2e}.article{max-width:900px;margin:0 auto}.article-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #1a1a3e}.article-header h1{color:#00d4ff;font-size:2.5rem;margin-bottom:.5rem}.article-meta{color:#888;font-size:.9rem}.article-content{color:#d0d0d0;line-height:1.8}.article-content p{margin-bottom:1.5rem}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#00d4ff;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.75rem;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:5px;color:#e0e0e0;font-size:1rem;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 10px rgba(0,212,255,.2)}.form-group textarea{min-height:150px;resize:vertical}.btn{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;padding:.75rem 2rem;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,212,255,.4)}.btn:active{transform:translateY(0)}.press-list{list-style:none}.press-item{background:#1a1a2e;padding:1.5rem;margin-bottom:1rem;border-radius:8px;border-left:4px solid #00d4ff;transition:transform .2s}.press-item:hover{transform:translateX(5px);background:#1f1f3e}.press-item a{color:#00d4ff;text-decoration:none;font-size:1.1rem;font-weight:500}.press-item a:hover{text-decoration:underline}.press-item p{color:#b0b0b0;margin-top:.5rem;font-size:.9rem}@media (max-width:768px){.nav-links,.navbar .container{flex-direction:column;gap:1rem}.nav-links{text-align:center}.hero h1{font-size:2rem}.footer .container{flex-direction:column;gap:1.5rem}.footer-links{grid-template-columns:1fr;gap:1.5rem}.footer-section{text-align:center}.platforms-grid{grid-template-columns:1fr}}