.public-site{--z-void:#08080a;--z-obsidian:#0e0e11;--z-charcoal:#151518;--z-graphite:#1c1c20;--z-slate:#232328;--z-stone:#2e2e34;--z-ash:#3a3a42;--z-smoke:#8e8e9c;--z-mist:#9696a4;--z-silver:#a0a0ae;--z-cloud:#c8c8d4;--z-pearl:#e8e8ee;--z-snow:#f4f4f8;--z-white:#fafafe;--z-brass-dark:#8a7042;--z-brass:#c4a265;--z-brass-light:#d4b87a;--z-brass-glow:#e8d4a8;--z-brass-pale:#f5edd8;--z-success:#4a9e6e;--z-success-bg:#0f1a14;--z-warning:#c89b4a;--z-warning-bg:#1a1610;--z-danger:#d06a6a;--z-danger-bg:#1a1010;--z-info:#5488b8;--z-info-bg:#101418;--font-display:"Playfair Display", "Playfair Fallback", Georgia, "Times New Roman", serif;--font-body:"DM Sans", "DM Sans Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", "Fira Code", monospace;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--sp-4xl:96px;--sp-5xl:128px;--border-subtle:1px solid #ffffff0a;--border-default:1px solid #ffffff12;--border-accent:1px solid var(--z-brass-dark);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 48px #00000080;--shadow-glow:0 0 40px #c4a26514;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--nav-height:72px;--sidebar-width:260px;--content-max:1280px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-2xl:24px}.public-site .c-intake-longform{margin-top:var(--sp-2xl)}.public-site .c-intake-longform .field-label{font-family:var(--font-body);color:var(--z-white);margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.5;display:block}.public-site .c-intake-longform textarea{border:1px solid var(--z-stone);width:100%;min-height:120px;color:var(--z-pearl);font-family:var(--font-body);resize:vertical;background:#0e0e1180;border-radius:4px;padding:14px;font-size:15px;transition:border-color .3s}.public-site .c-intake-longform textarea:focus{border-color:var(--z-brass);outline:none}.public-site .c-intake-longform textarea::placeholder{color:var(--z-smoke)}.public-site .intake-upload-zone.dragging{border-color:var(--z-brass);background:#c4a2650f}.public-site .ci-upload-buttons{gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.public-site .ci-file-list{margin:var(--sp-md) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.public-site .ci-file-list li{border:1px solid var(--z-stone);color:var(--z-pearl);border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.public-site .ci-file-list li svg{color:var(--z-brass);flex-shrink:0}.public-site .ci-file-list li button{color:var(--z-mist);margin-left:auto;display:flex}.public-site .ci-file-list li button:hover{color:var(--z-danger)}.public-site .ci-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-site .ci-file-size{color:var(--z-mist);white-space:nowrap}.public-site .ci-consent{margin-top:var(--sp-xl);color:var(--z-silver);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.public-site .ci-consent input{accent-color:var(--z-brass);flex-shrink:0;width:18px;height:18px;margin-top:4px}.public-site .ci-consent a{color:var(--z-brass-light);text-decoration:underline}
