*{margin:0;padding:0;box-sizing:border-box}body{background:#1a1a1a;overflow-x:hidden;cursor:auto!important;-webkit-font-smoothing:antialiased}*,*:before,*:after{cursor:auto!important}a,button{cursor:pointer!important}.xnav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1000;width:calc(100% - 40px);max-width:1300px;background:#141414bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:50px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:2rem}.xnav-logo{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;color:#111;font-family:Arial,sans-serif;flex-shrink:0;text-decoration:none}.xnav-links{display:flex;align-items:center;gap:3rem;flex:1;justify-content:center}.xnav-links a{color:#ffffffe6;text-decoration:none;font-family:Inter,Arial,sans-serif;font-size:1rem;letter-spacing:.2px;transition:color .2s;white-space:nowrap}.xnav-links a:hover{color:#fff}.xnav-plus{font-size:1rem;margin-left:3px;opacity:.7}.xnav-cta{display:flex;align-items:center;gap:12px;background:#fff;color:#000;text-decoration:none;font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:600;padding:12px 16px 12px 22px;border-radius:50px;white-space:nowrap;transition:background .2s;flex-shrink:0}.xnav-cta:hover{background:#e0e0e0}.xnav-arrow{width:36px;height:36px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}#bgCanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.contact-hero{position:relative;z-index:1;min-height:100vh;padding:10rem 0 6rem;overflow:hidden}.contact-hero-inner{max-width:1100px;width:90%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative;z-index:1}.contact-tag{font-size:.7rem;letter-spacing:4px;text-transform:uppercase;color:#ffffff80;margin-bottom:1.5rem;display:block}.contact-title{font-family:Inter,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-3px;color:#fff;margin-bottom:2rem}.contact-title em{font-style:italic;font-weight:300}.contact-desc{font-family:Inter,sans-serif;font-size:1rem;color:#ffffffa6;line-height:1.8;margin-bottom:3rem;max-width:420px}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-info-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;transition:all .3s}.contact-info-item:hover{border-color:#ffffff4d;background:#ffffff14}.contact-info-icon{width:40px;height:40px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.contact-info-text h4{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:#fff6;margin-bottom:.2rem}.contact-info-text p{font-family:Inter,sans-serif;font-size:.9rem;color:#fff}.contact-form-card{background:#141414a6;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:3rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-transform:translateZ(0);transform:translateZ(0)}.contact-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.contact-form-card h3{font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.form-group label{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:#ffffff73}.form-group input,.form-group textarea,.form-group select{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.85rem 1rem;color:#fff;font-family:Space Mono,monospace;font-size:.85rem;outline:none;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff40}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#ffffff80;background:#ffffff1a}.form-group textarea{min-height:130px;resize:vertical}.form-group select option{background:#555;color:#fff}.form-submit{width:100%;padding:1rem;background:#fff;color:#111;border:none;border-radius:12px;font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s;margin-top:.5rem}.form-submit:hover{background:#ffffffd9;transform:scale(1.01)}.form-success{display:none;color:#43e97b;font-family:Inter,sans-serif;font-size:.9rem;text-align:center;padding:1rem;border-radius:10px;background:#43e97b14;border:1px solid rgba(67,233,123,.2);margin-top:1rem}.form-success.show{display:block}.gooey-word-wrap-s{position:relative;display:inline-block;filter:url(#threshold-s)}.gooey-word-s{font-style:italic;font-weight:300;color:#fff;white-space:nowrap}.gooey-word-s:nth-child(2){position:absolute;left:0;top:0}.contact-footer{position:relative;z-index:1;padding:3rem 5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.contact-footer p{font-family:Inter,sans-serif;font-size:.8rem;color:#ffffff59}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.contact-tag{animation:fadeLeft .6s ease .3s both}.contact-title{animation:fadeLeft .7s ease .45s both}.contact-desc{animation:fadeLeft .6s ease .6s both}.contact-info-item:nth-child(1){animation:fadeLeft .5s ease .7s both}.contact-info-item:nth-child(2){animation:fadeLeft .5s ease .8s both}.contact-info-item:nth-child(3){animation:fadeLeft .5s ease .9s both}.contact-info-item:nth-child(4){animation:fadeLeft .5s ease 1s both}.contact-form-card{animation:fadeRight .7s ease .5s both}.contact-footer{animation:fadeUp .5s ease 1.2s both}@media (max-width:768px){.contact-hero-inner{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr}.contact-hero{padding:8rem 1.5rem 4rem}.contact-footer{padding:2rem 1.5rem;flex-direction:column;gap:1rem}.xnav-links{display:none}}
