.page main{padding:calc(var(--navh) + clamp(40px,7vw,96px)) var(--g) clamp(64px,8vw,120px);max-width:1180px;margin:0 auto}.brief{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.bhead{position:sticky;top:calc(var(--navh) + 32px)}.bhead h1{font-size:clamp(40px,6vw,84px);line-height:.95;margin:20px 0 24px}.bhead .lead{color:var(--muted);max-width:34ch;margin-bottom:36px}.bhead .dl{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:20px}.bhead .dl dt{color:var(--dim)}.bhead .dl dd{color:var(--bone);text-transform:none;letter-spacing:.02em;margin-top:4px}.form{display:grid;gap:32px}.form fieldset{border:0;display:grid;gap:14px}.form legend,.form label.mono{color:var(--bone);margin-bottom:12px;display:block}.field{display:grid}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.opt{color:var(--dim);text-transform:none;letter-spacing:0}input,textarea,select{font:400 17px/1.5 var(--body);color:var(--bone);background:var(--raise);border:1px solid var(--line2);border-radius:0;padding:14px 16px;min-height:52px;width:100%}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}textarea{resize:vertical;min-height:140px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--neon);outline-offset:0;border-color:transparent}[aria-invalid=true]{border-color:var(--neon)}.hint{color:var(--dim);font-size:14px;margin-top:8px}.hint a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips label{position:relative;cursor:pointer}.chips input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;min-height:0}.chips span{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--line2);font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:border-color .2s,color .2s,background .2s}.chips input:checked+span{border-color:var(--neon);color:var(--bone);background:#ff7a1a14}.chips input:focus-visible+span{outline:2px solid var(--neon);outline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;border-top:1px solid var(--line);padding-top:28px}.submit .hint{margin:0}.status{min-height:1.6em;color:var(--muted)}.status.ok{color:var(--bone)}.status.err{color:var(--neon)}.form.sent{opacity:.5;pointer-events:none}.lost{min-height:70vh;display:grid;align-content:center;gap:24px}.lost h1{font-size:clamp(44px,8vw,120px);line-height:.92}.lost p{color:var(--muted);max-width:42ch}@media (max-width:900px){.brief{grid-template-columns:1fr}.bhead{position:static}.two{grid-template-columns:1fr}}.lostpage .stage img{opacity:.45}.lostpage .stage:after{content:"";position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--neon),transparent);box-shadow:0 0 18px var(--neon);animation:lost-scan 4s linear infinite}@keyframes lost-scan{to{transform:translateY(100vh)}}.lostpage main{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.lostpage .stage:after{animation:none;display:none}}
