.idea-form-presentation-module__DegQUa__status{color:var(--text-secondary);margin:var(--space-3) 0 0;font-size:14px;line-height:1.5}
.page-module__9cLgYG__main{--page-max-width:var(--page-max-width-wide);min-height:100svh;padding-block:clamp(24px,5vw,72px)}.page-module__9cLgYG__back{color:var(--text-secondary);gap:var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-decoration:none;display:inline-flex}.page-module__9cLgYG__back:hover{color:var(--accent)}.page-module__9cLgYG__back[data-presentation-surface]:focus-visible{color:var(--accent);outline:none}.page-module__9cLgYG__back:not([data-presentation-surface]):focus-visible,button:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.page-module__9cLgYG__layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(32px,6vw,80px);padding-top:clamp(40px,8vw,100px);display:grid}.page-module__9cLgYG__eyebrow,.page-module__9cLgYG__journeyLabel{color:var(--accent);letter-spacing:.08em;margin:0 0 var(--space-4);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.page-module__9cLgYG__prompt h1,.page-module__9cLgYG__journey h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif}.page-module__9cLgYG__prompt h1{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02}.page-module__9cLgYG__lede{color:var(--text-secondary);margin:var(--space-5) 0 var(--space-6);max-width:42ch;font-size:17px;line-height:1.55}.page-module__9cLgYG__form{gap:var(--space-3);display:grid}.page-module__9cLgYG__form label{font-size:14px;font-weight:700}.page-module__9cLgYG__form textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-input);color:var(--text-primary);font:inherit;padding:var(--space-4);resize:vertical;transition:border-color var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard);line-height:1.55}.page-module__9cLgYG__form textarea:hover{border-color:var(--input-border-hover)}.page-module__9cLgYG__form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--focus-ring) 45%, transparent)}.page-module__9cLgYG__helper{color:var(--text-tertiary);margin:0;font-size:13px}.page-module__9cLgYG__error{background:color-mix(in srgb, var(--accent) 10%, transparent);border-left:3px solid var(--accent);color:var(--text-primary);margin:0 0 var(--space-4);padding:var(--space-3);font-size:14px;line-height:1.45}.page-module__9cLgYG__submit{background:var(--button-primary-bg);border-radius:var(--radius-input);color:var(--button-primary-text);cursor:pointer;font:inherit;margin-top:var(--space-2);transition:background var(--motion-quick) var(--ease-standard), transform var(--motion-quick) var(--ease-standard);border:0;justify-self:start;padding:14px 18px;font-size:15px;font-weight:700}.page-module__9cLgYG__submit:hover:not(:disabled){background:var(--button-primary-bg-hover);transform:translateY(-1px)}.page-module__9cLgYG__submit:disabled{cursor:wait;opacity:.85;transform:none}.page-module__9cLgYG__journey{align-self:start}.page-module__9cLgYG__journey h2{margin:0 0 var(--space-3);font-size:clamp(24px,3vw,34px);line-height:1.08}.page-module__9cLgYG__journeyIntro{color:var(--text-secondary);margin:0 0 var(--space-5);line-height:1.55}.page-module__9cLgYG__stepGrid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-module__9cLgYG__stepCard{background:var(--surface-1);border:1px solid var(--border-subtle);gap:var(--space-3);padding:var(--space-4);border-radius:12px;grid-template-columns:auto 1fr;transition:border-color .15s,transform .15s;display:grid}.page-module__9cLgYG__stepCard:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle));transform:translateY(-1px)}.page-module__9cLgYG__stepNumber{color:var(--accent);padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.page-module__9cLgYG__stepCard h3{margin:0 0 .25rem;font-size:15px}.page-module__9cLgYG__stepCard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.page-module__9cLgYG__note{color:var(--text-tertiary);margin:var(--space-5) 0 0;font-size:13px;line-height:1.45}@media (max-width:760px){.page-module__9cLgYG__layout{grid-template-columns:1fr}}
