.service-explorer{background:var(--soft)}.service-explorer .section-head{margin-bottom:28px}.service-switches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.service-switches button{cursor:pointer;border:1px solid var(--line);border-radius:100px;background:white;color:var(--ink);padding:11px 20px;font-weight:700}.service-switches button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy);box-shadow:inset 0 -3px var(--green)}.service-switches button:focus-visible,.service-panel a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.service-panel{padding:36px;border:1px solid var(--line);border-radius:20px;background:#fff;max-width:880px;border-top:4px solid var(--green)}.service-panel h3{font:800 clamp(1.6rem,3vw,2.3rem)/1.3 var(--display);margin:0 0 15px}.service-panel p{color:var(--muted);max-width:700px}.service-panel ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 30px;padding-left:20px}.guided-fields{border:1px solid var(--line);border-radius:12px;padding:18px;margin:4px 0 20px;min-width:0}.guided-fields[hidden]{display:none}.guided-fields legend{font-weight:700;padding:0 8px}.guided-fields>p{font-size:.88rem;margin:0 0 16px;color:var(--muted)}.guided-fields label:last-child{margin-bottom:0}.contact .guided-fields>p{color:var(--muted)}@media(max-width:600px){.service-panel{padding:24px}.service-switches{gap:8px}.service-switches button{padding:10px 15px;font-size:.9rem}.service-panel ul{display:block}.service-panel li{margin-bottom:10px}}
.project-wizard>fieldset{border:0;padding:0;margin:0;min-width:0}.project-wizard>fieldset[hidden],.wizard-actions[hidden],.project-progress[hidden],.project-review[hidden],.wizard-next[hidden],.wizard-back[hidden]{display:none}.project-wizard>fieldset>legend{font:800 1.55rem/1.3 var(--display);margin-bottom:12px;padding:0}.project-wizard>fieldset>legend:focus{outline:none}.step-intro{color:var(--muted);margin:0 0 24px}.project-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:0 0 16px;list-style:none}.project-progress li{font-size:.8rem;font-weight:700;padding:10px 4px;border-bottom:3px solid var(--line);color:var(--muted)}.project-progress li[aria-current=step]{border-color:var(--green);color:var(--navy)}.wizard-status{font-size:.8rem;color:var(--muted);margin:0 0 24px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.wizard-next{margin-left:auto}.wizard-back{border:1px solid var(--line);border-radius:10px;background:white;padding:12px 20px;cursor:pointer;font-weight:700;color:var(--ink)}.wizard-back:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.project-review{background:var(--soft);border-radius:12px;padding:18px;margin:20px 0}.project-review h3{margin:0 0 8px;font-size:1rem}.project-review p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:.95rem}.project-review small{color:var(--muted)}

.contact .project-wizard .step-intro,.contact .project-wizard .wizard-status,.contact .project-wizard .form-note,.contact .project-wizard .guided-fields>p{color:var(--muted)}.contact .project-wizard .project-review p{color:var(--ink)}
