.contact-page-wrapper{color:#fff;background-color:#050505;min-height:100vh;padding-top:100px;padding-bottom:0;font-family:Inter,sans-serif;position:relative}.contact-grid-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.contact-grid-lines .grid-line{background:#ffffff0d;width:1px;position:absolute;top:0;bottom:0}.contact-grid-lines .grid-line:first-child{left:25%}.contact-grid-lines .grid-line:nth-child(2){left:50%}.contact-grid-lines .grid-line:nth-child(3){left:75%}.contact-grid-lines .grid-line:nth-child(n+4){display:none}.contact-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}@keyframes gradientPan{0%{background-position:0%,0%}50%{background-position:0%,100%}to{background-position:0%,0%}}.contact-hero{color:#111;background-image:radial-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#b9aaea 0%,#aaace7 25%,#a6c0fd 50%,#aaace7 75%,#b9aaea 100%);background-position:50%,0%;background-size:40px 40px,300% 300%;border:none;border-radius:4px;margin-top:20px;margin-bottom:0;padding:50px 60px;animation:12s ease-in-out infinite gradientPan;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a}.contact-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:6s infinite shimmer;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes shimmer{0%,to{transform:translate(-100%)}20%,80%{transform:translate(100%)}}.ch-badge{color:#fff;background:#0009;border-radius:4px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.ch-title{letter-spacing:-.02em;color:#111;margin-bottom:16px;font-size:4.5rem;font-weight:400;line-height:1}.ch-subtitle{color:#0009;font-size:1.05rem;font-weight:400}.contact-split{background:0 0;border:none;border-radius:0;grid-template-columns:1fr 1fr;padding-bottom:100px;display:grid}.cs-left{padding:80px 60px 80px 0}.cs-right{padding:80px 0 80px 40px}.cs-brand-badge{color:#fff;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;font-weight:600;display:inline-flex}.cs-heading{letter-spacing:-.02em;color:#fff;margin-bottom:24px;font-size:3.5rem;font-weight:500;line-height:1.1}.cs-desc{color:#fffc;max-width:380px;margin-bottom:50px;font-size:1rem;line-height:1.6}.cs-info-grid{grid-template-columns:1fr 1fr;gap:40px 20px;display:grid}.info-item{flex-direction:column;gap:16px;display:flex}.info-icon{color:#fff;background:#ffffff14;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.info-item h4{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.info-item p{color:#ffffffb3;margin:0;font-size:.9rem;line-height:1.5}.cs-form-box{background:#171717;border-radius:0;width:100%;padding:50px}.cs-form-box h3{color:#fff;margin-bottom:30px;font-size:1.4rem;font-weight:600}.cs-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#fff;font-size:.8rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#fff;background:0 0;border:1px solid #ffffff1a;border-radius:4px;width:100%;padding:12px 10px;font-family:Inter,sans-serif;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-bottom-color:#fff;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:100%;background-repeat:no-repeat;background-size:14px}.form-group select option{color:#fff;background:#171717}.form-group textarea{resize:vertical;min-height:40px}.cs-submit-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:4px;align-self:flex-start;margin-top:10px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.cs-submit-btn:hover{background:#f0f0f0}@media (width<=1024px){.contact-split{grid-template-columns:1fr}.cs-left{padding:40px 0}.cs-right{padding:0 0 40px}}@media (width<=768px){.contact-hero{padding:40px 20px}.ch-title{font-size:3rem}.cs-form-box{padding:30px 20px}.cs-heading{font-size:2.5rem}.cs-info-grid{grid-template-columns:1fr}}
