.ContactCTA-module__gkM_jq__section{background:radial-gradient(80% 80% at 65% 100%,#0047ff1c 0%,#0000 55%),linear-gradient(#010205 0%,#020408 100%);border-top:1px solid #ffffff0d;padding:clamp(6rem,12vw,11rem) 0 clamp(7rem,14vw,12rem);position:relative}.ContactCTA-module__gkM_jq__inner{width:min(900px,100% - 4rem);margin:0 auto}.ContactCTA-module__gkM_jq__header{margin-bottom:4rem}.ContactCTA-module__gkM_jq__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#719affcc;margin-bottom:1rem;font-size:clamp(.6rem,.7vw,.75rem)}.ContactCTA-module__gkM_jq__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:#fff;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:700;line-height:.98}.ContactCTA-module__gkM_jq__sub{color:#ffffff80;max-width:48ch;font-size:clamp(1.1rem,1.3vw,1.3rem);line-height:1.5}.ContactCTA-module__gkM_jq__formPanel{flex-direction:column;gap:2.5rem;margin-top:2rem;display:flex}.ContactCTA-module__gkM_jq__formRow{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.ContactCTA-module__gkM_jq__field{flex-direction:column;gap:.5rem;display:flex}.ContactCTA-module__gkM_jq__fieldLabel{font-family:var(--font-body);color:#fffc;font-size:clamp(.85rem,.9vw,.95rem)}.ContactCTA-module__gkM_jq__formInput{color:#fff;font-family:var(--font-body);resize:none;background:0 0;border:none;border-bottom:1px solid #ffffff26;border-radius:0;outline:none;width:100%;padding:.6rem 0;font-size:clamp(1rem,1.1vw,1.15rem);transition:border-color .3s}.ContactCTA-module__gkM_jq__formInput::placeholder{color:#9bafda47}.ContactCTA-module__gkM_jq__formInput:focus{border-color:#0047ffcc;box-shadow:0 1px #0047ffcc}.ContactCTA-module__gkM_jq__formSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:2rem}.ContactCTA-module__gkM_jq__formSelect option{color:#fff;background:#000}.ContactCTA-module__gkM_jq__formTextarea{min-height:6rem}.ContactCTA-module__gkM_jq__privacyLabel{cursor:pointer;align-items:flex-start;gap:.8rem;margin-top:1rem;display:flex}.ContactCTA-module__gkM_jq__checkbox{background:0 0;border:1px solid #ffffff4d;border-radius:2px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-top:3px;transition:all .2s;display:flex;position:relative}.ContactCTA-module__gkM_jq__checkboxChecked{background:#0047ffcc;border-color:#0047ffe6}.ContactCTA-module__gkM_jq__checkboxInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ContactCTA-module__gkM_jq__checkIcon{pointer-events:none;color:#fff;width:12px;height:12px}.ContactCTA-module__gkM_jq__privacyText{color:#ffffff80;font-size:clamp(.85rem,.9vw,.95rem);line-height:1.5}.ContactCTA-module__gkM_jq__privacyLink{color:#ffffffe6;text-underline-offset:3px;text-decoration:underline;transition:color .3s}.ContactCTA-module__gkM_jq__privacyLink:hover{color:#fff}.ContactCTA-module__gkM_jq__formActions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.ContactCTA-module__gkM_jq__primaryBtn{color:#fff;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:#0047ffc7;border:1px solid #6494ffd1;border-radius:100px;outline:none;align-items:center;gap:.6rem;padding:1rem 2.5rem;font-size:clamp(.85rem,.95vw,1rem);font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000029}.ContactCTA-module__gkM_jq__primaryBtn:hover{background:#0047fff2;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 10px 28px #0047ff5c}.ContactCTA-module__gkM_jq__primaryBtn:active{transform:translateY(0)scale(.98)}.ContactCTA-module__gkM_jq__primaryBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ContactCTA-module__gkM_jq__successMsg{color:#4ade80;padding:1rem 0;font-size:clamp(1rem,1.1vw,1.2rem);font-weight:400}.ContactCTA-module__gkM_jq__errorMsg{color:#f87171;font-size:clamp(.9rem,.95vw,1rem)}.ContactCTA-module__gkM_jq__actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:4rem;display:flex}.ContactCTA-module__gkM_jq__ghostBtn{color:#ffffff80;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:clamp(.95rem,1vw,1.05rem);text-decoration:none;transition:color .3s;display:inline-flex}.ContactCTA-module__gkM_jq__ghostBtn:hover{color:#fff}@media (max-width:760px){.ContactCTA-module__gkM_jq__section{background:linear-gradient(#010205 0%,#020408 100%)}.ContactCTA-module__gkM_jq__formRow{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.ContactCTA-module__gkM_jq__inner{width:calc(100% - 3rem)}.ContactCTA-module__gkM_jq__heading{font-size:clamp(2rem,10vw,2.5rem)}.ContactCTA-module__gkM_jq__actions{flex-direction:column;align-items:flex-start;gap:1.5rem}}
