.form-tech{--bg:#0b2d55;--card:#0f2747;--line:#1f3b66;--text:#e8f2ff;--muted:#a9c2e8;--focus:#29c2ff;--accent:#f7a600}.form-tech .tech-fieldset{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;background:linear-gradient(140deg,rgba(255,255,255,.06),rgba(255,255,255,.03));backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.04);position:relative;overflow:hidden}.form-tech .tech-fieldset::before,.form-tech .tech-fieldset::after{content:"";position:absolute;inset:-1px;background:radial-gradient(60% 50% at 0% 0%,rgba(41,194,255,.1),transparent 70%),radial-gradient(60% 50% at 100% 100%,rgba(247,166,0,.1),transparent 70%);pointer-events:none}.form-tech legend{font-weight:800;letter-spacing:.2px;margin:0 0 8px;color:#fff}.form-tech label{display:block;font-weight:700;margin:10px 0 6px;color:#fff}.form-tech .privacy-note{font-size:.92rem;color:var(--muted);margin-top:12px}.form-tech input[type=text],.form-tech input[type=email],.form-tech input[type=tel],.form-tech select,.form-tech textarea{width:100%;background:rgba(8,20,38,.55);border:1px solid var(--line);color:#eaf4ff;border-radius:12px;padding:12px 14px;font-size:15px;transition:border .2s,box-shadow .2s,background .2s,transform .08s}.form-tech ::placeholder{color:#aac3e5}.form-tech input:focus,.form-tech select:focus,.form-tech textarea:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px rgba(41,194,255,.25);background:rgba(8,20,38,.7)}.form-tech select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#bcd3ff 50%),linear-gradient(135deg,#bcd3ff 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.form-tech input[type=submit]{background:linear-gradient(135deg,var(--accent),#ffcc4d);color:#122030;font-weight:900;letter-spacing:.2px;border:none;border-radius:12px;padding:12px 20px;cursor:pointer;box-shadow:0 10px 24px rgba(247,166,0,.35);margin-top:6px}.form-tech input[type=submit]:hover{filter:brightness(1.05)}.form-tech input[type=submit]:active{transform:translateY(1px)}.form-tech .wpcf7-not-valid-tip{color:#ffb4b4;font-size:.9rem;margin-top:4px}.form-tech .wpcf7-response-output{border-radius:12px;border:1px solid var(--line);background:rgba(12,24,44,.6);color:#eaf4ff;margin-top:12px}@media (prefers-color-scheme:light){.fusion-body .form-tech .tech-fieldset{background:rgba(255,255,255,.95);color:#0e1a2b}.fusion-body .form-tech label,.fusion-body .form-tech legend{color:#0e1a2b}.fusion-body .form-tech input[type=text],.fusion-body .form-tech input[type=email],.fusion-body .form-tech input[type=tel],.fusion-body .form-tech select,.fusion-body .form-tech textarea{background:#fff;color:#0e1a2b;border-color:#e3e7ef}}