.app-container{min-height:100vh;display:flex;flex-direction:column;background-color:#000;color:#fff}.header{background:#fff;width:100%;height:60px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 2px 4px #0000000d}.header-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto}.logo-section{display:flex;align-items:center}.logo{width:50px;height:auto}.nav{display:flex;gap:24px;align-items:center}.nav-link{cursor:pointer;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease;text-decoration:none;color:#333}.nav-link:hover{color:#007bff}.main-content{flex:1;padding:40px 20px;max-width:1400px;margin:0 auto;width:100%}.page-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:40px;color:#fff}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:0 20px}@media (max-width: 600px){.apps-grid{grid-template-columns:1fr}}.app-card{background-color:#000;border:1px solid #fff;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #ffffff0d}.app-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #ffffff1a}.app-logo{width:100px;height:auto;margin-bottom:20px;transition:transform .3s ease}.app-card:hover .app-logo{transform:scale(1.05)}.app-name{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.app-description{font-size:16px;color:#eee;margin-bottom:24px;line-height:1.5;flex-grow:1}.app-link-button{background:transparent;color:#fff;text-decoration:none;padding:12px 24px;border:1px solid #fff;border-radius:8px;font-weight:500;transition:background-color .3s ease,color .3s ease;display:inline-block}.app-link-button:hover{background-color:#fff;color:#000}.footer{background-color:#000;padding:24px 40px;border-top:1px solid #fff;margin-top:auto}.footer-content{display:flex;gap:16px;justify-content:center;align-items:center;max-width:1400px;margin:0 auto}.footer-link{text-decoration:none;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.footer-link:hover{color:#ccc}.footer-separator{color:#fff;font-size:14px}.contact-container{max-width:600px;margin:0 auto;padding:60px 20px}.contact-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:40px;color:#fff}.contact-form{background-color:#000;border:1px solid #fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #ffffff0d}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:600;margin-bottom:8px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-textarea{width:100%;padding:12px;border:1px solid #fff;border-radius:8px;background-color:#000;color:#fff;font-size:16px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;transition:border-color .3s,box-shadow .3s}.form-input:focus,.form-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 6px #007bff4d}.form-textarea{resize:vertical;min-height:120px}.captcha-container{display:flex;justify-content:center;margin-bottom:24px}.form-submit-button{background:transparent;color:#fff;border:1px solid #fff;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease,color .3s ease;width:100%;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}.form-submit-button:hover:not(:disabled){background-color:#fff;color:#000}.form-submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.contact-form{padding:24px}.contact-title{font-size:2rem}}.privacy-container{max-width:900px;margin:0 auto;padding:60px 20px}.privacy-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:20px;color:#fff}.privacy-date{text-align:center;color:#ccc;font-size:.9rem;margin-bottom:30px}.privacy-content{background-color:#000;border:1px solid #fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #ffffff0d}.privacy-content>p{color:#eee;line-height:1.7;margin-bottom:20px}.privacy-section{margin-bottom:30px}.privacy-section h2{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:12px;margin-top:20px}.privacy-section p{color:#eee;line-height:1.7;margin-bottom:12px}.privacy-section ul{color:#eee;line-height:1.7;margin-left:20px;margin-bottom:12px}.privacy-section li{margin-bottom:8px}.privacy-section a{color:#007bff;text-decoration:underline;transition:color .3s ease}.privacy-section a:hover{color:#535bf2}@media (max-width: 600px){.privacy-content{padding:24px}.privacy-title{font-size:2rem}.privacy-section h2{font-size:1.3rem}}.terms-container{max-width:900px;margin:0 auto;padding:60px 20px}.terms-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:20px;color:#fff}.terms-date{text-align:center;color:#ccc;font-size:.9rem;margin-bottom:30px}.terms-content{background-color:#000;border:1px solid #fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #ffffff0d}.terms-content>p{color:#eee;line-height:1.7;margin-bottom:20px}.terms-section{margin-bottom:30px}.terms-section h2{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:12px;margin-top:20px}.terms-section h3{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:10px;margin-top:15px}.terms-section p{color:#eee;line-height:1.7;margin-bottom:12px}.terms-section ul{color:#eee;line-height:1.7;margin-left:20px;margin-bottom:12px}.terms-section li{margin-bottom:8px}.contact-list{list-style:none;margin-left:0;padding-left:0}.contact-list li{margin-bottom:10px}@media (max-width: 600px){.terms-content{padding:24px}.terms-title{font-size:2rem}.terms-section h2{font-size:1.3rem}.terms-section h3{font-size:1.1rem}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,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;padding:0;min-width:320px;background-color:#000;color:#fff}#root{min-height:100vh}
