.ContactForm_form__gyc9f{display:grid;grid-gap:8px;gap:8px;max-width:520px}.ContactForm_label__6LloC{font-weight:600;font-size:.95rem;color:var(--ink);margin-top:8px}.ContactForm_input__UAg29,.ContactForm_textarea__Tn9UX{width:100%;padding:12px 14px;font-size:1rem;border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-family:inherit}.ContactForm_input__UAg29{min-height:48px}.ContactForm_input__UAg29:focus-visible,.ContactForm_textarea__Tn9UX:focus-visible{border-color:var(--cobalt);outline:3px solid var(--focus-ring);outline-offset:1px}.ContactForm_form__gyc9f button{margin-top:14px;justify-self:start}.ContactForm_status__9nPzA{margin:12px 0 0;font-weight:600;font-size:.95rem}.ContactForm_status__9nPzA[data-status=ok]{color:var(--status-strong)}.ContactForm_status__9nPzA[data-status=not_connected]{color:var(--status-opportunity)}.ContactForm_status__9nPzA[data-status=invalid]{color:#b42318}.PageShell_head__N3wzu{background:var(--surface-muted);border-bottom:1px solid var(--border);padding-block:clamp(40px,7vw,72px)}.PageShell_slot__zT_rW{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg,var(--surface-muted),var(--surface-muted) 10px,var(--surface-sunken) 10px,var(--surface-sunken) 20px);padding:16px 18px;margin-block:12px}.PageShell_slotTag__6YBYK{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700;color:var(--white);background:var(--ink);padding:3px 8px;border-radius:4px}.PageShell_slotLabel__PA54N{font-weight:600;color:var(--ink)}.PageShell_slotNote__4rnBA{color:var(--text-muted);font-size:.92rem}.PreviewRevisionApproval_wrap__3kh8M{display:grid;grid-gap:20px;gap:20px}.PreviewRevisionApproval_previewTag__U9uV_{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--cobalt);margin:-8px 0 0}.PreviewRevisionApproval_block__YyBeX{border:1px solid var(--border);border-radius:var(--radius);padding:clamp(18px,3vw,24px);background:var(--white)}.PreviewRevisionApproval_block__YyBeX h3{margin-top:0}.PreviewRevisionApproval_desc__Ast0u{color:var(--text-muted);max-width:60ch}.PreviewRevisionApproval_checklist__sHV7H{margin:12px 0 16px;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:var(--text)}.PreviewRevisionApproval_confirm__D9Y_v{border:1px solid var(--border);border-left:4px solid var(--status-strong);border-radius:var(--radius);padding:clamp(18px,3vw,24px);background:var(--surface-muted)}.PreviewRevisionApproval_confirmTitle__p5EUt{font-weight:700;color:var(--status-strong);margin:0 0 6px}.ProjectStatusShell_wrap__mtNJA{margin-bottom:clamp(28px,5vw,44px)}.ProjectStatusShell_head__XKElD{margin-bottom:20px}.ProjectStatusShell_previewTag__lWrDd{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--cobalt);margin:6px 0 0}.ProjectStatusShell_steps__V4_uy{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.ProjectStatusShell_step__kJoY1{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;padding-bottom:20px;position:relative}.ProjectStatusShell_step__kJoY1:not(:last-child):before{content:"";position:absolute;left:13px;top:24px;bottom:0;width:2px;background:var(--border)}.ProjectStatusShell_dot__SDLZN{width:20px;height:20px;border-radius:50%;border:3px solid var(--border-strong);background:var(--white);margin-top:2px;z-index:1}.ProjectStatusShell_step__kJoY1[data-state=done] .ProjectStatusShell_dot__SDLZN{background:var(--status-strong);border-color:var(--status-strong)}.ProjectStatusShell_step__kJoY1[data-state=current] .ProjectStatusShell_dot__SDLZN{border-color:var(--cobalt);background:var(--cobalt)}.ProjectStatusShell_stepLabel__0At8Y{margin:0;font-weight:700;color:var(--ink)}.ProjectStatusShell_now__Tz_nz{color:var(--cobalt);font-weight:600}.ProjectStatusShell_stepDesc__mALjV{margin:2px 0 0;color:var(--text-muted);font-size:.95rem}.ProjectStatusShell_step__kJoY1[data-state=upcoming] .ProjectStatusShell_stepDesc__mALjV,.ProjectStatusShell_step__kJoY1[data-state=upcoming] .ProjectStatusShell_stepLabel__0At8Y{color:var(--text-subtle)}