.ph{padding:80px 0 40px}.form-section{padding:0 0 100px}.form-section .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}@media(max-width:920px){.form-section .grid{grid-template-columns:1fr;gap:48px}}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:36px;box-shadow:0 24px 60px -36px #1717161f}.form-card h2{font-size:24px;font-weight:500;letter-spacing:-.02em}.fields{display:flex;flex-direction:column;gap:16px;margin-top:24px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.row2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-weight:500}.field .hint{font-family:var(--mono);font-size:10px;color:var(--forest);letter-spacing:.04em;margin-left:6px}.field input,.field textarea,.field select{font-family:inherit;padding:12px 14px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-2);font-size:14px;color:var(--ink);transition:border-color .15s,background .15s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--forest);background:var(--surface)}.field textarea{min-height:100px;resize:vertical;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23171716' stroke-width='1.5' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.civilite{display:flex;gap:6px;margin-bottom:8px}.civilite label{padding:8px 16px;border:1px solid var(--line);border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;color:var(--ink-2);background:var(--bg-2)}.civilite input{display:none}.civilite input:checked+label{background:var(--ink);color:var(--bg-2);border-color:var(--ink)}.metier-radios{display:grid;grid-template-columns:1fr 1fr;gap:6px}.metier-radios label{padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;color:var(--ink-2);background:var(--bg-2)}.metier-radios input{display:none}.metier-radios input:checked+label{background:var(--ink);color:var(--bg-2);border-color:var(--ink)}@media(max-width:540px){.metier-radios{grid-template-columns:1fr}}.check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.5}.check input{margin-top:3px}.check a{color:var(--ink);border-bottom:1px solid var(--line-2)}.form-card fieldset.step{border:none;padding:0;margin:0;display:block}.form-card .step-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--forest);font-weight:500;margin-top:20px;margin-bottom:-4px}.form-card .step-nav{margin-top:28px;display:flex;gap:12px}.form-card .step-nav.two{justify-content:space-between}.form-card .form-note{margin-top:16px;font-family:var(--mono);font-size:11px;color:var(--muted-2);letter-spacing:.04em;text-align:center}.right-col{display:flex;flex-direction:column;gap:28px;padding-top:8px}.steps-card{padding:28px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px}.steps-card h3{font-size:20px;font-weight:500;letter-spacing:-.015em;margin-bottom:24px}.steps-card h3 .it{color:var(--forest)}.steps-card .step{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.steps-card .step+.step{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.steps-card .step .num{width:28px;height:28px;border-radius:50%;background:var(--forest);color:#e6ede8;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600}.steps-card .step .title{font-size:14px;font-weight:500;color:var(--ink)}.steps-card .step .desc{font-size:13px;color:var(--muted);line-height:1.5;margin-top:4px}.steps-card .step .time{font-family:var(--mono);font-size:10.5px;color:var(--forest);letter-spacing:.04em;margin-top:4px}.beta-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.beta-card h4{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:10px}.beta-card p{font-size:13.5px;color:var(--muted);line-height:1.55}.bottom-cta{padding:80px 0;text-align:center;border-top:1px solid var(--line);background:var(--bg-2)}.bottom-cta p{font-size:16px;color:var(--muted);margin-bottom:24px}.bottom-cta .links{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}
