.application-page{padding-bottom:clamp(88px,10vw,140px)}.application-page-hero[hidden],.mechmine-form[hidden],.application-complete[hidden],.application-way-choice[hidden],.form-step[hidden]{display:none}.application-workspace{grid-template-columns:minmax(0,860px) 64px;justify-content:center;align-items:start;gap:18px;margin-top:44px;display:grid}.application-workspace-complete{grid-template-columns:minmax(0,820px)}.application-progress[hidden]{display:none}.application-progress{z-index:8;top:calc(var(--header-height) + 24px);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);width:64px;box-shadow:0 16px 34px color-mix(in srgb, var(--shadow) 55%, transparent);backdrop-filter:blur(12px);border-radius:6px;flex-direction:column;grid-area:1/2;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;overflow:visible}.progress-draft-state,.progress-clear-button,.application-progress li{position:relative}.progress-draft-state{place-items:center;width:34px;height:34px;display:grid}.progress-draft-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%}.application-progress ol{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.application-progress li{width:62px;min-height:50px;color:var(--text-muted);place-items:center;display:grid}.application-progress li:not(:last-child):after{content:"";background:var(--border);width:1px;height:16px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.progress-marker{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-muted);background:var(--surface);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:9px;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:grid}.application-progress li.active .progress-marker{border-color:var(--gold);color:var(--bg-deep);background:var(--gold);transform:scale(1.06)}.application-progress li.complete .progress-marker{border-color:var(--green);color:var(--green)}.application-progress li.complete:not(:last-child):after{background:color-mix(in srgb, var(--green) 58%, var(--border))}.progress-clear-button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:17px;display:grid}.progress-clear-button:hover,.progress-clear-button:focus-visible{border-color:var(--border-strong);color:var(--gold);background:var(--surface-raised)}.progress-tooltip{z-index:20;border:1px solid var(--border);width:max-content;max-width:240px;color:var(--text-soft);background:var(--surface-raised);box-shadow:0 10px 28px var(--shadow);font-family:var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:520;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}.application-progress li:hover .progress-tooltip,.application-progress li:focus-within .progress-tooltip,.progress-draft-state:hover .progress-tooltip,.progress-draft-state:focus-visible .progress-tooltip,.progress-clear-button:hover .progress-tooltip,.progress-clear-button:focus-visible .progress-tooltip{opacity:1;transform:translateY(-50%)}.mechmine-form,.application-complete{grid-area:1/1}.mechmine-form{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 91%, transparent);min-width:0;box-shadow:0 26px 70px color-mix(in srgb, var(--shadow) 70%, transparent);border-radius:4px}.form-document-line{border-bottom:1px solid var(--border);min-height:50px;color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(20px,4vw,42px);font-size:9px;display:flex}.form-step{border:0;min-width:0;margin:0;padding:clamp(26px,5vw,58px)}.form-step legend{width:100%;color:var(--text);letter-spacing:-.04em;margin-bottom:42px;padding:0;font-size:clamp(30px,4vw,46px);font-weight:540;line-height:1.1}.form-step legend span{color:var(--gold);font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:12px;font-size:9px;font-weight:450;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.form-field{flex-direction:column;gap:9px;margin-bottom:26px;display:flex}.form-field-wide{grid-column:1/-1}.form-field>span{color:var(--text-soft);font-size:12px;font-weight:560}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--border);width:100%;color:var(--text);background:color-mix(in srgb, var(--bg-deep) 86%, var(--surface));border-radius:3px;outline:none;transition:border-color .14s,background-color .14s,box-shadow .14s}.form-field input,.form-field select{min-height:52px;padding:0 15px}.form-field textarea{resize:vertical;min-height:130px;padding:14px 15px}.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--gold);background:var(--bg-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 9%, transparent)}.form-field small{color:var(--text-muted);font-size:11px}.form-explanation{border-left:2px solid var(--purple);max-width:720px;color:var(--text-soft);margin:-16px 0 44px;padding-left:18px}.question-block{margin-bottom:54px}.question-number{color:var(--gold);font-family:var(--font-mono);letter-spacing:.04em;margin:0 0 12px;font-size:9px}.question-block h2{letter-spacing:-.035em;max-width:780px;margin:0 0 26px;font-size:clamp(23px,3vw,35px);font-weight:530;line-height:1.2}.compact-question{border-bottom:1px solid var(--border);padding-bottom:42px}.answer-option{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 58%, transparent);cursor:pointer;border-bottom:0;align-items:flex-start;gap:14px;min-height:68px;padding:15px 16px;transition:border-color .14s,background-color .14s;display:flex}.answer-option:last-child{border-bottom:1px solid var(--border)}.answer-option:hover{background:var(--surface-raised)}.answer-option:has(input:checked){z-index:1;border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface));position:relative}.answer-option input{accent-color:var(--gold);margin-top:5px}.answer-option>span{flex-direction:column;gap:4px;display:flex}.answer-option strong{color:var(--text);font-size:14px;font-weight:570}.answer-option small{color:var(--text-muted);font-size:12px}.form-navigation{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:50px;padding-top:28px;display:flex}.form-navigation-end{justify-content:flex-end}.way-result{--way-accent:var(--purple);border:1px solid color-mix(in srgb, var(--way-accent) 72%, var(--border));background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--way-accent) 14%, transparent), transparent 35%), color-mix(in srgb, var(--surface) 94%, transparent);border-radius:4px;grid-template-columns:74px minmax(0,1fr);gap:24px;margin-bottom:42px;padding:28px;display:grid}.way-result[data-way=creator]{--way-accent:var(--gold)}.way-result[data-way=wanderer]{--way-accent:var(--green)}.way-result[data-way=maker]{--way-accent:var(--road)}.way-result[data-way=keeper]{--way-accent:var(--purple)}.way-result-symbol{border:1px solid var(--way-accent);width:64px;height:64px;color:var(--way-accent);border-radius:50%;place-items:center;font-size:31px;display:grid}.way-result h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(27px,3vw,38px);font-weight:540}.way-result div>p:not(.question-number){max-width:650px;color:var(--text-soft);margin:0 0 16px}.way-result small{color:var(--text-muted)}.way-result small strong{color:var(--text-soft)}.consent-field{border:1px solid var(--border);color:var(--text-soft);background:color-mix(in srgb, var(--surface-raised) 48%, transparent);border-radius:3px;align-items:flex-start;gap:14px;margin-top:10px;padding:18px;font-size:13px;display:flex}.consent-field input{accent-color:var(--gold);margin-top:4px}.application-complete{border:1px solid var(--border);background:var(--surface);max-width:820px;box-shadow:0 26px 70px color-mix(in srgb, var(--shadow) 70%, transparent);border-radius:4px;margin-inline:auto;padding:clamp(34px,6vw,68px)}.complete-symbol{border:1px solid var(--green);width:68px;height:68px;color:var(--green);border-radius:50%;place-items:center;margin:28px 0;font-size:28px;display:grid}.application-complete h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(36px,5vw,60px);font-weight:540;line-height:1.05}.application-complete>p:not(.section-code){max-width:680px;color:var(--text-soft)}.application-summary{border-top:1px solid var(--border);max-width:600px;margin:38px 0}.application-summary div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.7fr) 1fr;align-items:center;gap:20px;min-height:54px;display:grid}.application-summary dt{color:var(--text-muted);font-size:12px}.application-summary dd{color:var(--text-soft);font-family:var(--font-mono);margin:0;font-size:11px}.complete-actions{flex-wrap:wrap;gap:14px;display:flex}@media (width<=900px){.application-workspace,.application-workspace-complete{grid-template-columns:1fr}.application-progress{flex-direction:row;grid-area:1/1;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:10px 14px;position:static}.mechmine-form,.application-complete{grid-area:2/1}.progress-draft-state{display:none}.application-progress ol{flex-direction:row;flex:1;justify-content:center}.application-progress li{width:min(17vw,64px);min-height:40px}.application-progress li:not(:last-child):after{width:min(6vw,30px);height:1px;top:50%;left:calc(50% + 25px);transform:translateY(-50%)}.progress-tooltip{display:none}.progress-clear-button{flex:none}}@media (width<=620px){.application-workspace{width:min(calc(100% - 20px), var(--page-width));margin-top:26px}.application-progress{padding:9px 10px}.progress-marker{width:30px;height:30px;font-size:8px}.application-progress li:not(:last-child):after{width:min(5vw,22px);left:calc(50% + 21px)}.form-document-line{flex-direction:column;justify-content:center;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.form-step{padding:24px 18px 28px}.form-step legend{margin-bottom:34px}.answer-option{padding:14px 12px}.form-navigation{flex-direction:column-reverse}.form-navigation .button,.complete-actions .button{width:100%}.way-result{grid-template-columns:1fr}.application-summary div{grid-template-columns:1fr;gap:3px;padding-block:13px}}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-submit-message{border:1px solid var(--border);color:var(--text-soft);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);margin:28px 0 0;padding:14px 16px;font-size:13px}.form-submit-message[data-kind=error]{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));color:color-mix(in srgb, var(--danger) 82%, var(--text));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.button:disabled{opacity:.62;cursor:wait;transform:none}.application-way-choice[hidden],.way-choice-form[hidden],.way-choice-result[hidden],[data-way-choice-intro][hidden],.conditional-field[hidden]{display:none}.application-time-note{border:1px solid color-mix(in srgb, var(--green) 48%, var(--border));background:color-mix(in srgb, var(--green) 7%, transparent);width:fit-content;font-family:var(--font-mono);border-radius:999px;padding:8px 11px;font-size:9px;color:var(--green)!important;margin-top:20px!important}.question-help{color:var(--text-muted);margin:-14px 0 20px;font-size:12px}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.answer-grid .answer-option{border:1px solid var(--border);border-radius:3px}.selection-message{color:var(--text-muted);margin-top:12px;font-size:11px;display:block}.selection-message[data-kind=error]{color:var(--danger)}.conditional-field{margin-top:18px;margin-bottom:0}.contact-grid{margin-top:34px}.application-way-choice{border:1px solid color-mix(in srgb, var(--purple) 58%, var(--border));background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 34%), var(--surface);width:100%;max-width:820px;box-shadow:0 22px 64px color-mix(in srgb, var(--shadow) 58%, transparent);border-radius:4px;grid-column:1;margin:22px auto 0;padding:clamp(30px,5vw,56px)}.application-way-choice>div>h2,.way-choice-heading h2{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(32px,4.5vw,52px);font-weight:540;line-height:1.05}.application-way-choice>div>p:not(.section-code){max-width:680px;color:var(--text-soft)}.way-choice-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.way-choice-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}.way-choice-form .question-block h3{letter-spacing:-.03em;max-width:760px;margin:0 0 24px;font-size:clamp(22px,2.8vw,32px);font-weight:530;line-height:1.2}@media (width<=720px){.answer-grid{grid-template-columns:1fr}.way-choice-actions,.way-choice-heading{flex-direction:column;align-items:stretch}.way-choice-actions .button{width:100%}}.application-returning{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 22px 70px var(--shadow);border-radius:4px;grid-column:1;padding:clamp(28px,5vw,56px)}.application-returning[hidden]{display:none}.application-returning-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.application-returning-heading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(32px,4.5vw,54px);font-weight:540;line-height:1.04}.application-live-indicator{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px}.application-tracker-card{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:24px}.application-tracker-status{align-items:center;gap:16px;margin-bottom:26px;display:flex}.application-tracker-status>span{border:2px solid var(--text-muted);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb, var(--text-muted) 8%, transparent);border-radius:50%}.application-tracker-status>span[data-status=received]{border-color:var(--gold)}.application-tracker-status>span[data-status=reviewing]{border-color:var(--water)}.application-tracker-status>span[data-status=accepted]{border-color:var(--green)}.application-tracker-status>span[data-status=rejected]{border-color:var(--danger)}.application-tracker-status div{flex-direction:column;display:flex}.application-tracker-status small{color:var(--text-muted);font-size:11px}.application-tracker-status strong{font-size:24px;font-weight:570}.application-tracker-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.application-tracker-card dl div{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:64px;padding:13px 0;display:flex}.application-tracker-card dl div:nth-child(odd){padding-right:24px}.application-tracker-card dl div:nth-child(2n){border-left:1px solid var(--border);padding-left:24px}.application-tracker-card dt,.application-tracker-card dd{margin:0}.application-tracker-card dt{color:var(--text-muted);font-size:10px}.application-tracker-card dd{font-family:var(--font-mono);margin-top:3px;font-size:11px}.application-tracker-message{color:var(--text-soft);margin:24px 0 0;font-size:15px}.application-tracker-error{border:1px solid color-mix(in srgb, var(--gold) 60%, var(--border));background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--text-soft);margin:18px 0 0;padding:14px 16px;font-size:13px}.application-tracker-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.application-new-link{color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 8px}.application-new-link:hover{color:var(--gold)}.application-notification-note,.application-status-description{color:var(--text-muted);margin:20px 0 0;font-size:12px}.application-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-decision[hidden]{display:none}.application-decision{--decision-accent:var(--green);border:1px solid color-mix(in srgb, var(--decision-accent) 72%, var(--border));background:radial-gradient(circle at 8% 25%, color-mix(in srgb, var(--decision-accent) 18%, transparent), transparent 36%), color-mix(in srgb, var(--surface-raised) 88%, var(--surface));border-radius:4px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:30px;padding:clamp(22px,4vw,34px);display:grid}.application-decision[data-status=rejected]{--decision-accent:var(--danger)}.application-decision-symbol{border:1px solid var(--decision-accent);width:72px;height:72px;color:var(--decision-accent);background:color-mix(in srgb, var(--decision-accent) 8%, transparent);box-shadow:0 0 0 9px color-mix(in srgb, var(--decision-accent) 7%, transparent);border-radius:50%;place-items:center;font-size:32px;display:grid}.application-decision-kicker{color:var(--decision-accent);font-family:var(--font-mono);letter-spacing:.05em;margin:0 0 7px;font-size:9px}.application-decision h3{color:var(--text);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(27px,3.8vw,43px);font-weight:560;line-height:1.05}.application-decision [data-decision-message]{max-width:690px;color:var(--text-soft);margin:0;font-size:15px}.application-returning[data-status=accepted]{border-color:color-mix(in srgb, var(--green) 68%, var(--border));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--green) 12%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 26px 80px color-mix(in srgb, var(--green) 10%, var(--shadow)), inset 0 1px 0 color-mix(in srgb, var(--green) 16%, transparent)}.application-returning[data-status=accepted] [data-tracker-eyebrow],.application-returning[data-status=accepted] .application-tracker-status strong{color:var(--green)}.application-returning[data-status=accepted] .application-live-indicator{border-color:color-mix(in srgb, var(--green) 60%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.application-returning[data-status=rejected]{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--danger) 9%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 94%, transparent)}.application-returning[data-status=rejected] [data-tracker-eyebrow],.application-returning[data-status=rejected] .application-tracker-status strong{color:var(--danger)}.application-returning[data-status=accepted] .application-tracker-card,.application-returning[data-status=rejected] .application-tracker-card{border-top-color:color-mix(in srgb, currentColor 14%, var(--border))}@media (width<=620px){.application-decision{grid-template-columns:1fr}.application-decision-symbol{width:60px;height:60px;font-size:27px}}.application-decision-community{margin-top:20px}.application-decision-community[hidden]{display:none}.application-decision-link{width:fit-content}.application-decision-secondary-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.application-decision-secondary-links a{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:560;display:inline-flex}.application-decision-secondary-links a:hover{color:var(--green)}@media (width<=620px){.application-decision-link{width:100%}.application-decision-secondary-links{flex-direction:column;align-items:flex-start;gap:10px}}
