.form-shell{padding:clamp(48px, 6vw, 96px) clamp(20px, 4vw, 80px) clamp(72px, 8vw, 120px);max-width:1180px;margin:0 auto}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-pink-soft);border-left:1px solid var(--line-pink-soft);margin-bottom:28px}.pathway{border-right:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft);background:#fff0;color:inherit;font:inherit;text-align:left;padding:22px 28px;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:6px;transition:background 0.5s var(--ease)}.pathway::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:28px;height:1px}.pathway:nth-child(1)::before{background:var(--pink)}.pathway:nth-child(2)::before{background:var(--orange)}.pathway:hover{background:rgb(238 75 159 / .04)}.pathway:nth-child(2):hover{background:rgb(219 92 33 / .04)}.pathway[aria-selected="true"]{background:rgb(238 75 159 / .06)}.pathway:nth-child(2)[aria-selected="true"]{background:rgb(219 92 33 / .06)}.pathway[aria-selected="true"]::after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--pink),var(--orange),var(--pink));background-size:200% 100%;background-position:0% 50%;border-radius:3px 3px 0 0;animation:pathwayUnderlineDrift 6s linear infinite}@keyframes pathwayUnderlineDrift{to{background-position:200% 50%}}.pathway .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--mute);font-weight:600}.pathway[aria-selected="true"] .lbl{color:var(--pink)}.pathway:nth-child(2)[aria-selected="true"] .lbl{color:var(--orange)}.pathway .title{font-weight:700;font-size:clamp(20px, 2vw, 26px);letter-spacing:-.015em;line-height:1.1;color:var(--text)}.pathway .sub{color:var(--mute);font-size:14px;line-height:1.5}.form-panel{border:1px solid var(--line-pink);background:var(--panel);backdrop-filter:blur(8px);padding:clamp(32px, 4vw, 56px);display:none}.form-panel.active{display:block;animation:paneIn 0.55s var(--ease)}@keyframes paneIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-panel h2{font-weight:800;font-size:clamp(28px, 3vw, 40px);letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}.form-panel h2 .pink{color:var(--pink)}.form-panel h2 .orange{color:var(--orange)}.form-panel .intro{font-size:16px;line-height:1.6;color:var(--text);max-width:60ch;margin-bottom:32px}.form-panel .intro b{font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);font-weight:600}.field input,.field select,.field textarea{background:rgb(20 20 20 / .55);border:1px solid var(--line-2);color:var(--text);font-family:var(--font);font-size:14.5px;padding:12px 14px;border-radius:0;width:100%;transition:border-color .35s,background .35s}.field{position:relative}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--pink);background:rgb(28 26 23 / .78)}.field::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,var(--pink),var(--orange));border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform 0.55s var(--ease);pointer-events:none}.field:focus-within::after{transform:scaleX(1)}.field textarea{min-height:120px;resize:vertical}.field .help{font-size:12.5px;color:var(--mute)}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.checks label{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px;border:1px solid var(--line-2);background:rgb(20 20 20 / .55);cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font);font-size:13.5px;color:var(--text);font-weight:500;user-select:none;overflow:hidden;transition:border-color 0.45s var(--ease),color 0.45s var(--ease),transform 0.45s var(--ease)}.checks label::before{content:"";position:absolute;inset:0;background:linear-gradient(96deg,var(--pink),var(--orange));opacity:0;transition:opacity 0.55s var(--ease);z-index:-1}.checks input[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}.checks label:hover{border-color:var(--pink);transform:translateY(-1px)}.checks label:has(input:checked){border-color:#fff0;color:#1a1410;font-weight:700}.checks label:has(input:checked)::before{opacity:1}.checks label:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:3px}.form-steps{display:flex;gap:8px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.form-steps .step-mark{flex:1;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);transition:color .55s var(--ease)}.form-steps .step-mark .num{width:22px;height:22px;border:1px solid var(--line-2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;transition:border-color .55s,background .55s,color .55s}.form-steps .step-mark.is-active{color:var(--text)}.form-steps .step-mark.is-active .num{border-color:var(--pink);background:var(--pink);color:var(--bg)}.form-steps .step-mark.is-done{color:var(--mute)}.form-steps .step-mark.is-done .num{border-color:var(--orange);color:var(--orange)}.form-steps .step-mark .conn{flex:1;height:1px;background:var(--line-2);margin:0 6px}.form-steps .step-mark.is-done .conn,.form-steps .step-mark.is-active .conn{background:linear-gradient(90deg,var(--orange),var(--pink))}.form-steps .step-mark:last-child .conn{display:none}.form-step{display:none}.form-step.is-active{display:block;animation:stepIn 0.45s var(--ease)}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-nav{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.step-nav .step-counter{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.form-foot{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.form-foot .note{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.form-foot .reassure-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);font-weight:600}.form-foot .reassure-note .check{color:var(--pink);font-weight:700}.form-foot .reassure-note .sep{color:var(--dim)}.channels-bar{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:22px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.channels-bar a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--line-2);transition:border-color .35s,color .35s}.channels-bar a:hover{color:var(--pink);border-color:var(--pink)}@media (max-width:700px){.pathways{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-steps{gap:6px}.form-steps .step-mark .lbl{display:none}.form-steps .step-mark .num{width:26px;height:26px}.form-steps .step-mark .conn{margin:0}}