.collab-hero{text-align:center;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.collab-hero-bg{z-index:0;background-image:url(/assets/BG-WT.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.collab-hero-overlay{z-index:1;background:linear-gradient(#0000004d 0%,#0000008c 60%,#000000e6 100%);position:absolute;inset:0}.collab-hero-content{z-index:2;padding:calc(var(--nav-height) + 80px) 24px 80px;position:relative}.collab-hero .section-tag{margin-bottom:16px}.collab-hero-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--white);text-shadow:0 1px 6px #00000059;margin-bottom:24px;font-size:clamp(52px,10vw,110px);line-height:.95}.collab-hero-desc{color:var(--grey-light);text-shadow:0 1px 4px #00000059;max-width:560px;margin:0 auto 48px;font-size:16px;line-height:1.7}.collab-who{background:var(--black-soft);border-top:1px solid #c003;border-bottom:1px solid #c003}.collab-who-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;margin-top:48px;display:grid}.collab-who-card{background:var(--black-card);text-align:center;border:1px solid #ffffff0d;padding:36px 28px;transition:border-color .2s,background .2s}.collab-who-card:hover{background:#cc00000a;border-color:#c006}.collab-who-icon{width:40px;height:40px;color:var(--red);margin:0 auto 16px}.collab-who-label{font-family:var(--font-display);letter-spacing:.08em;color:var(--white);margin-bottom:8px;font-size:20px}.collab-who-sub{color:var(--grey);font-size:13px;line-height:1.5}.collab-form-section{background:var(--black)}.collab-form-wrap{max-width:720px;margin:0 auto}.collab-form{flex-direction:column;gap:20px;margin-top:0;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:11px;font-weight:700}.form-label span{color:var(--red);margin-left:2px}.form-input,.form-select,.form-textarea{background:var(--black-soft);color:var(--white);font-family:var(--font-body);appearance:none;border:1px solid #ffffff1a;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:border-color .2s}.form-input::-moz-placeholder{color:#fff3}.form-textarea::-moz-placeholder{color:#fff3}.form-input::placeholder,.form-textarea::placeholder{color:#fff3}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--red)}.form-input.invalid,.form-select.invalid,.form-textarea.invalid{border-color:var(--red-bright)}.form-field-error{color:var(--red-bright);letter-spacing:.05em;margin-top:-2px;font-size:11px}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-select option{background:var(--black-soft);color:var(--white)}.form-textarea{resize:vertical;min-height:140px;line-height:1.6}.form-divider{background:#ffffff12;height:1px;margin:4px 0}.form-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.form-note{color:var(--grey);font-size:12px}.form-success{text-align:center;background:#cc00000d;border:1px solid #cc00004d;padding:56px 32px;display:none}.form-success-icon{width:48px;height:48px;color:var(--red);margin:0 auto 20px}.form-success-title{font-family:var(--font-display);letter-spacing:.06em;margin-bottom:12px;font-size:36px}.form-success-text{color:var(--grey);font-size:15px;line-height:1.6}@media (max-width:640px){.form-row{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .btn{text-align:center}}
