.ProjectBriefForm-module__GwyAtq__form,.ProjectBriefForm-module__GwyAtq__success{border:1px solid var(--line-light-strong);color:var(--text-light);background:#142820;padding:clamp(1.4rem,3.5vw,2.8rem)}.ProjectBriefForm-module__GwyAtq__progress{color:var(--text-light-muted);grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.9rem;display:grid}.ProjectBriefForm-module__GwyAtq__progressNumber,.ProjectBriefForm-module__GwyAtq__progressLabel,.ProjectBriefForm-module__GwyAtq__eyebrow,.ProjectBriefForm-module__GwyAtq__label{font-size:.66rem}.ProjectBriefForm-module__GwyAtq__progressTrack{background:var(--line-light-strong);height:1px;display:block;overflow:hidden}.ProjectBriefForm-module__GwyAtq__progressFill{background:var(--orange-soft);height:100%;transition:width .42s var(--ease-soft);display:block}.ProjectBriefForm-module__GwyAtq__question{margin-top:clamp(2.4rem,6vw,4.5rem)}.ProjectBriefForm-module__GwyAtq__eyebrow{color:var(--orange-soft)}.ProjectBriefForm-module__GwyAtq__questionTitle,.ProjectBriefForm-module__GwyAtq__successTitle{max-width:18ch;margin-top:.9rem;font-size:clamp(2rem,4.4vw,3.7rem);font-weight:500;line-height:1.02}.ProjectBriefForm-module__GwyAtq__questionNote{max-width:48ch;color:var(--text-light-muted);margin-top:1rem}.ProjectBriefForm-module__GwyAtq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.ProjectBriefForm-module__GwyAtq__field{gap:.45rem;display:grid}.ProjectBriefForm-module__GwyAtq__fieldWide{grid-column:1/-1}.ProjectBriefForm-module__GwyAtq__label{color:var(--text-light)}.ProjectBriefForm-module__GwyAtq__label b{color:var(--orange-soft)}.ProjectBriefForm-module__GwyAtq__label i{color:var(--text-light-muted);font-style:normal}.ProjectBriefForm-module__GwyAtq__field input,.ProjectBriefForm-module__GwyAtq__field textarea{border:1px solid var(--line-light-strong);border-radius:var(--radius-small);width:100%;color:var(--text-light);font:inherit;transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);background:#f5f0e50a;line-height:1.5}.ProjectBriefForm-module__GwyAtq__field input{min-height:3.15rem;padding:.75rem .9rem}.ProjectBriefForm-module__GwyAtq__field textarea{resize:vertical;min-height:7.25rem;padding:.8rem .9rem}.ProjectBriefForm-module__GwyAtq__field input::placeholder,.ProjectBriefForm-module__GwyAtq__field textarea::placeholder{color:var(--text-light-muted)}.ProjectBriefForm-module__GwyAtq__field input:hover,.ProjectBriefForm-module__GwyAtq__field textarea:hover{background:#f5f0e514}.ProjectBriefForm-module__GwyAtq__field input:focus-visible,.ProjectBriefForm-module__GwyAtq__field textarea:focus-visible{outline:2px solid var(--orange-soft);outline-offset:3px;border-color:var(--orange-soft)}.ProjectBriefForm-module__GwyAtq__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.ProjectBriefForm-module__GwyAtq__choice{border:1px solid var(--line-light-strong);border-radius:var(--radius-small);min-height:4.75rem;color:var(--text-light-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:relative}.ProjectBriefForm-module__GwyAtq__choice:hover{border-color:var(--orange-soft);color:var(--text-light);background:#f5f0e50f;transform:translateY(-2px)}.ProjectBriefForm-module__GwyAtq__choice[data-selected]{border-color:var(--orange-soft);color:var(--text-light);background:#e08a5424}.ProjectBriefForm-module__GwyAtq__choiceInput{opacity:0;width:1px;height:1px;position:absolute}.ProjectBriefForm-module__GwyAtq__choice:has(.ProjectBriefForm-module__GwyAtq__choiceInput:focus-visible){outline:2px solid var(--orange-soft);outline-offset:3px}.ProjectBriefForm-module__GwyAtq__choiceMark{border:1px solid var(--text-light-muted);width:.78rem;height:.78rem;transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);border-radius:50%;flex:none}.ProjectBriefForm-module__GwyAtq__choice[data-selected] .ProjectBriefForm-module__GwyAtq__choiceMark{border-color:var(--orange-soft);background:var(--orange-soft);box-shadow:inset 0 0 0 3px #142820}.ProjectBriefForm-module__GwyAtq__finalStep{gap:clamp(1.75rem,4vw,2.6rem);display:grid}.ProjectBriefForm-module__GwyAtq__controls{border-top:1px solid var(--line-light);grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:clamp(2.2rem,5vw,3.8rem);padding-top:1.2rem;display:grid}.ProjectBriefForm-module__GwyAtq__back,.ProjectBriefForm-module__GwyAtq__next{border-radius:var(--radius-small);min-height:3.15rem;transition:transform var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-weight:600;display:inline-flex}.ProjectBriefForm-module__GwyAtq__back{color:var(--text-light-muted);justify-self:start}.ProjectBriefForm-module__GwyAtq__next{border:1px solid var(--bg-cream);background:var(--bg-cream);color:var(--green-ink)}.ProjectBriefForm-module__GwyAtq__back:hover,.ProjectBriefForm-module__GwyAtq__next:hover{transform:translateY(-2px)}.ProjectBriefForm-module__GwyAtq__back:hover{color:var(--text-light)}.ProjectBriefForm-module__GwyAtq__next:hover{background:#fff}.ProjectBriefForm-module__GwyAtq__next:disabled{cursor:wait;opacity:.72;transform:none}.ProjectBriefForm-module__GwyAtq__submitError{color:var(--orange-soft);margin-top:1rem;font-size:.9rem}.ProjectBriefForm-module__GwyAtq__success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:30rem;display:flex}.ProjectBriefForm-module__GwyAtq__successIcon{border:1px solid var(--orange-soft);width:3.4rem;height:3.4rem;color:var(--orange-soft);border-radius:50%;place-items:center;margin-top:2rem;display:grid}.ProjectBriefForm-module__GwyAtq__successText{max-width:41ch;color:var(--text-light-muted);margin-top:1.3rem}@media (max-width:680px){.ProjectBriefForm-module__GwyAtq__fields,.ProjectBriefForm-module__GwyAtq__choiceGrid{grid-template-columns:minmax(0,1fr)}.ProjectBriefForm-module__GwyAtq__form,.ProjectBriefForm-module__GwyAtq__success{padding:1.25rem}.ProjectBriefForm-module__GwyAtq__progress{gap:.65rem}.ProjectBriefForm-module__GwyAtq__progressLabel{display:none}.ProjectBriefForm-module__GwyAtq__controls{grid-template-columns:minmax(0,1fr)}.ProjectBriefForm-module__GwyAtq__back,.ProjectBriefForm-module__GwyAtq__next{width:100%}.ProjectBriefForm-module__GwyAtq__back{grid-row:2}}
.page-module__7XaXdG__page{min-height:100svh;padding-top:calc(var(--nav-height) + clamp(2rem, 6vw, 5rem))}.page-module__7XaXdG__head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.page-module__7XaXdG__back{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-soft);align-items:center;gap:.5rem;display:inline-flex}.page-module__7XaXdG__back:hover{color:var(--orange-deep)}.page-module__7XaXdG__index{color:var(--text-secondary)}.page-module__7XaXdG__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);margin-top:clamp(3rem,8vw,7rem);display:grid}.page-module__7XaXdG__intro{top:calc(var(--nav-height) + 2rem);position:sticky}.page-module__7XaXdG__kicker{color:var(--orange-deep)}.page-module__7XaXdG__title{letter-spacing:-.025em;max-width:10ch;margin-top:1.2rem;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;line-height:.98}.page-module__7XaXdG__title em{color:var(--green-deep);font-weight:400}.page-module__7XaXdG__lede{max-width:38ch;color:var(--text-secondary);font-family:var(--font-display);margin-top:1.8rem;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45}.page-module__7XaXdG__note{color:var(--text-secondary);margin-top:2.4rem}.page-module__7XaXdG__timeNote{color:var(--orange-deep);align-items:center;gap:.5rem;margin-top:.7rem;display:inline-flex}.page-module__7XaXdG__timeNote svg{flex:none}@media (max-width:900px){.page-module__7XaXdG__layout{grid-template-columns:minmax(0,1fr)}.page-module__7XaXdG__intro{position:static}}
