.wf-mkt .phase-list{border-top:1px solid var(--line);gap:0;margin-top:38px;display:grid}.wf-mkt .phase-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:28px;padding:26px 0;display:grid}.wf-mkt .phase-number{color:var(--navy);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.wf-mkt .phase-row p{color:var(--ink);margin:0}.wf-mkt .trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.wf-mkt .trust-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.wf-mkt .trust-card .icon{background:var(--navy-3);width:46px;height:46px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.wf-mkt .trust-card p{color:var(--muted);font-size:14px}.wf-mkt .policy-note{margin-top:22px}.wf-mkt .policy-note p{color:var(--muted);margin:0 0 14px}.wf-mkt .faq{margin-top:30px}.wf-mkt .faq details{border-top:1px solid var(--line);padding:18px 0}.wf-mkt .faq details:last-child{border-bottom:1px solid var(--line)}.wf-mkt .faq summary{cursor:pointer;color:var(--ink);font-weight:780}.wf-mkt .faq p{color:var(--muted);margin-bottom:0}.wf-mkt .contact-line{margin-top:22px;font-size:16px}.wf-mkt .contact-line a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wf-mkt .pilot-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:8px;display:grid}.wf-mkt .pilot-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px}.wf-mkt .pilot-card h2{font-size:34px}.wf-mkt .pilot-card>.lead{color:var(--muted);font-size:17px}.wf-mkt .enquiry-form{gap:14px;margin-top:22px;display:grid}.wf-mkt .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wf-mkt .field{min-width:0}.wf-mkt .field label,.wf-mkt .field legend{color:#3f4b57;margin-bottom:5px;padding:0;font-size:13px;font-weight:780;display:block}.wf-mkt .field input[type=text],.wf-mkt .field input[type=email],.wf-mkt .field textarea,.wf-mkt .field select{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #b9b0a2;border-radius:8px;padding:11px 12px;font-size:16px;line-height:1.4}.wf-mkt .field textarea{resize:vertical;min-height:120px}.wf-mkt .field input:focus-visible,.wf-mkt .field textarea:focus-visible,.wf-mkt .field select:focus-visible{outline-offset:1px;border-color:var(--navy);outline:3px solid #0e335f6b}.wf-mkt .field [aria-invalid=true]{border-color:var(--danger);background:#fff8f6}.wf-mkt .field-hint{color:var(--muted);margin:5px 0 0;font-size:12px}.wf-mkt .field-error{color:var(--danger);margin:6px 0 0;font-size:13px;font-weight:650}.wf-mkt fieldset.field{border:0;min-width:0;margin:0;padding:0}.wf-mkt .check-row{flex-wrap:wrap;gap:8px;display:flex}.wf-mkt .field .check-chip{color:var(--ink);cursor:pointer;background:#fffdf9;border:1px solid #b9b0a2;border-radius:999px;align-items:center;gap:8px;margin-bottom:0;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.wf-mkt .field .check-chip input{width:18px;height:18px;accent-color:var(--navy);margin:0}.wf-mkt .field .check-chip:has(input:checked){border-color:var(--navy);background:var(--navy-3)}.wf-mkt .field .check-chip:has(input:focus-visible){outline-offset:2px;outline:3px solid #0e335f6b}.wf-mkt .btn[disabled]{opacity:.6;cursor:progress;box-shadow:none;transform:none}.wf-mkt .form-note{color:var(--muted);margin:0;font-size:12px}.wf-mkt .form-note a{text-underline-offset:2px;text-decoration:underline}.wf-mkt .form-alert{border:1px solid var(--danger);color:#5e2a23;background:#fff3f0;border-left-width:4px;border-radius:8px;padding:14px 16px;font-size:14px}.wf-mkt .form-alert a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.wf-mkt .form-success{border:1px solid #9bc2b0;border-left-width:4px;border-left-color:var(--success);background:#eef6f1;border-radius:8px;margin-top:22px;padding:18px 20px}.wf-mkt .form-success strong{color:var(--success);margin-bottom:4px;font-size:17px;display:block}.wf-mkt .form-success p{color:#2d4a3d;margin:0}.wf-mkt .hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (max-width:1050px){.wf-mkt .pilot-grid{grid-template-columns:1fr}.wf-mkt .phase-row{grid-template-columns:90px 1fr}}@media (max-width:760px){.wf-mkt .trust-grid,.wf-mkt .pilot-grid{grid-template-columns:1fr;gap:20px}.wf-mkt .phase-row{grid-template-columns:1fr;gap:8px}.wf-mkt .form-row{grid-template-columns:1fr}.wf-mkt .pilot-card{padding:22px}.wf-mkt .pilot-card h2{font-size:30px}}
