.apply-head{flex-wrap:wrap;align-items:flex-end;gap:32px 56px;padding-top:64px;padding-bottom:40px;display:flex}.apply-head>.stack{flex:999 560px;min-width:0}.apply-head h1{letter-spacing:-.035em;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.02}.next-box{background:var(--ink);color:var(--paper);flex-direction:column;flex:300px;gap:10px;padding:24px;font-size:15px;display:flex}.next-box .mono{color:var(--gold-light)}.form{position:relative}.card{border:1.5px solid var(--ink);background:var(--white);flex-direction:column;gap:24px;min-width:0;margin:0;padding:clamp(20px,4vw,40px);display:flex}fieldset{border:0;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;display:flex}legend{float:left;width:100%;margin:0 0 -8px;padding:0}legend+*{clear:both}.step-h{letter-spacing:-.025em;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1}.progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.progress li{border-top:3px solid var(--line);color:var(--muted);padding-top:8px}.progress li.done{border-top-color:var(--ink)}.progress li.on{border-top-color:var(--gold);color:var(--ink);font-weight:600}@media (max-width:640px){.progress{font-size:0}.progress .mono{font-size:12px}}.q{flex-direction:column;gap:10px;display:flex}.ql{font-size:16px;font-weight:600}.ql.small{color:var(--muted);font-size:14px;font-weight:500}.hint{color:var(--muted);font-size:14px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1.5px solid var(--ink);background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;transition:background .14s var(--ease), color .14s var(--ease);align-items:center;padding:0 16px;font-size:15px;display:inline-flex;position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill:hover{background:var(--paper-2)}.pill.on{background:var(--ink);color:var(--paper)}.pill:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.why{color:var(--muted);font-size:13px}.why b{font-family:var(--font-mono);color:var(--gold-ink);font-size:11px;font-weight:500}.field{flex-direction:column;gap:8px;display:flex}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:0;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#8a8a84}.count{font-family:var(--font-mono);color:var(--muted);align-self:flex-end;font-size:12px}.count.over{color:#a3261b}.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.examples{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;font-size:14px;display:grid}.examples p{background:var(--paper);padding:12px 14px}.examples b{font-family:var(--font-mono);margin-right:6px;font-size:11px;font-weight:600}.examples .good{color:#2f6b2a}.examples .bad{color:#a3261b}.gate{flex-direction:column;gap:10px;display:flex}.gate-row{border:1.5px solid var(--ink);cursor:pointer;background:var(--white);grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.gate-row input{width:22px;height:22px;accent-color:var(--ink);margin:2px 0 0}.gate-row>span{flex-direction:column;gap:4px;display:flex}.gate-row.on{background:var(--paper)}.gate-row.agree>span{display:block}.req{font-family:var(--font-mono);color:var(--gold-ink);margin-left:6px;font-size:11px}.nav-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.nav-row button{cursor:pointer;font:inherit;font-weight:600}.nav-row button:disabled{opacity:.6;cursor:wait}.errors{color:#5e140d;background:#fbeeec;border:1.5px solid #a3261b;margin-bottom:16px;padding:14px 18px;font-size:15px}.errors ul{margin:6px 0 0;padding-left:20px}.errors:focus{outline:3px solid var(--gold);outline-offset:2px}.sent{background:var(--ink);color:var(--paper);flex-direction:column;gap:16px;padding:clamp(24px,5vw,48px);display:flex}.sent h2{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.sent p{color:var(--night-soft);max-width:640px}.sent a{color:var(--gold-light)}.terms{background:var(--ink);color:var(--paper)}.terms-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.terms-list li{border-top:1px solid var(--night-2);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.terms-list .no{color:var(--gold-light);padding-top:3px;font-size:14px}.terms-list h3{margin-bottom:6px;font-size:19px;font-weight:800}.terms-list p{color:var(--night-soft);font-size:15px}.qs{border:1.5px solid var(--ink);background:var(--white)}.qs summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;padding:18px 22px;font-weight:700;display:flex}.qs summary .mono{color:var(--muted);font-size:12px;font-weight:500}.qs-body{flex-direction:column;gap:18px;padding:0 22px 22px;font-size:15px;display:flex}.qs-body h2{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:6px;font-size:12px}.qs-body ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}
