/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";.contact-page-container{color:#e0e0e0;background-color:#181c22;flex-direction:column;width:100vw;min-height:100vh;padding-top:100px;font-family:Inter,Arial,sans-serif;display:flex;overflow-x:hidden}.main-header{z-index:100;background-color:#2e5077;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:100%;height:100px;padding:0 3vw 15px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 20px #0003}.main-header .company-title-link{text-decoration:none}.main-header .company-title-link .company-title{color:#fff;text-transform:uppercase;cursor:pointer;margin:0 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.main-header .header-actions{align-items:center;gap:20px;padding-bottom:5px;display:flex}.main-header .header-actions .nav-link{color:#e0e0e0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 5px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;text-decoration:none;transition:color .2s}.main-header .header-actions .nav-link:hover{color:#fff;text-decoration:underline}.main-header .header-actions .signin-button{color:#fff;cursor:pointer;background-color:#ff5c5c;border:none;border-radius:4px;margin-left:10px;padding:8px 20px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;transition:background-color .2s}.main-header .header-actions .signin-button:hover{background-color:#e04b4b}.contact-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:60px 20px;display:flex}.contact-content .page-title{color:#fff;text-align:center;letter-spacing:-1px;margin-bottom:10px;font-size:3.5rem;font-weight:700}.contact-content .page-title span{color:#4a90e2}.contact-content .page-subtitle{color:#aaa;text-align:center;max-width:600px;margin-bottom:60px;font-size:1.2rem;line-height:1.6}.contact-content .contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;width:100%;max-width:1000px;display:grid}.contact-content .contact-grid .contact-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;padding:40px 30px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.contact-content .contact-grid .contact-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.contact-content .contact-grid .contact-card:hover .icon-wrapper{transform:scale(1.1)}.contact-content .contact-grid .contact-card .icon-wrapper{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:25px;transition:transform .3s;display:flex}.contact-content .contact-grid .contact-card .icon-wrapper svg{width:100%;height:100%}.contact-content .contact-grid .contact-card h3{color:#fff;margin-bottom:10px;font-size:1.5rem;font-weight:600}.contact-content .contact-grid .contact-card p{color:#aaa;margin:0;font-size:1rem}.contact-content .contact-grid .contact-card .arrow-icon{color:#4a90e2;opacity:0;margin-top:20px;transition:all .3s;transform:translate(-10px)}.contact-content .contact-grid .contact-card:hover .arrow-icon{opacity:1;transform:translate(0)}.contact-content .contact-grid .contact-card.discord:hover{border-color:#5865f2;box-shadow:0 10px 30px #5865f233}.contact-content .contact-grid .contact-card.discord .icon-wrapper{color:#5865f2}.contact-content .contact-grid .contact-card.email:hover{border-color:#ea4335;box-shadow:0 10px 30px #ea433533}.contact-content .contact-grid .contact-card.email .icon-wrapper{color:#ea4335}.contact-content .contact-grid .contact-card.instagram:hover{border-color:#e1306c;box-shadow:0 10px 30px #e1306c33}.contact-content .contact-grid .contact-card.instagram .icon-wrapper{color:#e1306c}.contact-content .contact-grid .contact-card.twitter:hover{border-color:#fff;box-shadow:0 10px 30px #ffffff1a}.contact-content .contact-grid .contact-card.twitter .icon-wrapper{color:#fff}@media (max-width:768px){.main-header{flex-direction:column;align-items:center;height:auto;padding:20px}.main-header .header-actions{margin-top:15px}.contact-page-container{padding-top:0}.contact-content{padding-top:40px}.contact-content .page-title{font-size:2.5rem}}