.form-card h2,.contact-hero h1{background:linear-gradient(90deg,#fff,#ff8a65,#ff5722 60%,#ff8a65,#fff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gradientShift 6s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.contact-hero{padding:8rem 0 3rem;text-align:center}.contact-hero .badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#ff8a65;background:#ff57221a;padding:.5rem 1.5rem;border-radius:100px;border:1px solid rgba(255,87,34,.2);margin-bottom:1.5rem}.contact-hero h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.8rem}.contact-hero p{font-size:1.1rem;color:#b0b0b0}.form-section{padding:0 0 6rem}.form-card{max-width:780px;margin:0 auto;background:#1a1a1abf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #2A2A2A;border-radius:48px;padding:3rem}.form-card h2{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:.5rem}.form-card .form-subtitle{text-align:center;color:#b0b0b0;font-size:.9rem;margin-bottom:2.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.7rem}.form-row .form-group{margin-bottom:0}.form-group{position:relative;margin-bottom:1.7rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.95rem 1.3rem;background:#1119;border:1px solid rgba(255,87,34,.15);border-radius:20px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.92rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff5722;background:#111c}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:none;border-color:#ff5722;background:#111c;box-shadow:0 0 0 3px #ff572233}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#8a8a8a}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.3rem center;padding-right:3rem}.form-group textarea{resize:vertical;min-height:120px}.field-err{position:absolute;top:calc(100% + .25rem);left:.4rem;right:.4rem;font-size:.72rem;color:#ef4444;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.form-shield{position:relative}.form-shield-overlay{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;z-index:5;background:#0a0a0a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:flex-start;justify-content:center;transition:opacity .35s ease}.form-shield.is-verified .form-shield-overlay{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.form-shield-content{position:sticky;top:clamp(1.5rem,18vh,7rem);align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2rem 1.5rem;max-width:26rem;text-align:center}.form-shield-text{font-size:.95rem;line-height:1.5;color:#b0b0b0}.form-shield-btn{padding:.9rem 2.4rem;background:#ff5722;color:#fff;border-radius:100px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #ff572259;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1)}.form-shield-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #ff572280}.form-shield-btn:active{transform:translateY(0);filter:brightness(.92)}.form-shield-btn:focus-visible{outline:2px solid #FF8A65;outline-offset:4px}.form-shield-content.is-verifying .form-shield-btn{display:none}.form-shield-turnstile{min-height:65px}.captcha-err{font-size:.78rem;color:#ef4444;text-align:center;min-height:1em}.submit-btn{width:100%;padding:1.1rem;font-size:1rem;font-weight:600;color:#fff;background:#ff5722;border-radius:100px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #ff572259;cursor:pointer}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff572266}.submit-btn:active{transform:translateY(0);filter:brightness(.9);box-shadow:0 2px 10px #ff572259}.submit-btn:focus-visible{outline:2px solid #FF8A65;outline-offset:4px;box-shadow:0 0 0 4px #ff8a6540}.submit-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.submit-btn:disabled:hover{transform:none;box-shadow:none}.submit-btn.is-success:disabled,.submit-btn.is-cooldown:disabled{opacity:1}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:1.7rem}.form-card{padding:2rem 1.5rem}.form-group input,.form-group select,.form-group textarea{font-size:16px}}
