.inquiry{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;background:#e3d8c5;border-top:1px solid #bdb09a}.inquiry-heading h2{font-size:clamp(36px,4vw,58px);max-width:12em}.inquiry-heading p{max-width:35ch;color:#56594e;font-size:17px}.brief-seal{font-family:var(--display);font-size:clamp(75px,10vw,140px);color:#7c6643;letter-spacing:-.04em;margin-top:65px;line-height:1}.brief-seal span{font-style:italic}.brief-workspace{min-width:0;border-top:1px solid #9e8b6c;padding-top:25px}.brief-types{border:0;padding:0;margin:0 0 32px;display:flex;gap:25px;flex-wrap:wrap}.brief-types legend{font-size:18px;margin-bottom:18px}.brief-types label{cursor:pointer;display:flex;gap:8px;align-items:center}.brief-types input{accent-color:#785d34;width:18px;height:18px;margin:0}.brief-types span{border-bottom:1px solid transparent;padding:7px 0}.brief-types input:checked+span{border-color:#785d34;color:#674a24}.brief-field{display:flex;flex-direction:column;gap:9px;margin-bottom:25px;font-size:14px;color:#44483d}.brief-field input,.brief-field select,.brief-field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #a99c85;border-radius:0;background:#eee7da;padding:13px 14px;font:16px/1.6 var(--body);color:var(--ink);caret-color:#785d34;transition:background .2s}.brief-field textarea{resize:vertical;min-height:100px}.brief-field :is(input,textarea)::placeholder{color:#66685b;opacity:1}.brief-field :is(input,select,textarea):focus-visible{outline:2px solid #785d34;outline-offset:3px;background:#f3ecdf}.scenario-note{font-size:14px;color:#575b4e;line-height:1.7;margin-top:-12px;margin-bottom:28px}.brief-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-primary{background:#252a23;color:#eee7da;border:1px solid #252a23;padding:15px 22px;font:15px/1.5 var(--body);min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;transition:background .2s}.brief-primary:hover{background:#45483a}.brief-note{font-size:13px;line-height:1.7;color:#555a4e;margin:20px 0 0;max-width:65ch}.brief-preview h3{font-family:var(--display);font-weight:400;font-size:28px;margin-bottom:25px}.brief-preview pre{font:16px/1.8 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 30px;padding:25px 0;border-block:1px solid #b6a88f}.brief-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.brief-actions button:not(.brief-primary){background:none;border:0;border-bottom:1px solid #8c7758;padding:12px 0;min-height:44px;font-size:14px}.brief-status{font-size:14px;color:#4e523f;margin:15px 0 0}.brief-fields,.brief-preview{animation:brief-open .35s cubic-bezier(.16,1,.3,1)}@keyframes brief-open{from{opacity:.65;clip-path:inset(0 0 8% 0)}to{opacity:1;clip-path:inset(0)}}@media(max-width:760px){.inquiry{grid-template-columns:1fr;gap:36px}.inquiry-heading h2{font-size:38px}.brief-seal{display:none}.brief-pair{grid-template-columns:1fr;gap:0}.brief-workspace{padding-top:25px}.brief-types{gap:18px}.brief-primary{width:100%}.brief-preview h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.brief-fields,.brief-preview{animation:none}.brief-field input,.brief-field textarea,.brief-primary{transition:none}}

.inquiry{padding-block:70px;gap:7%;grid-template-columns:1fr 1.2fr}.brief-workspace{padding-top:18px}.brief-types{margin-bottom:20px}.brief-field{margin-bottom:17px;gap:6px}.brief-field input,.brief-field select,.brief-field textarea{padding:10px 13px}.brief-field textarea{min-height:82px}.scenario-note{margin-bottom:20px}.inquiry-art{max-width:400px;margin:28px 0 20px;color:#8a704a}.inquiry-art svg{width:100%;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1}.orbit-outer{transform-origin:210px 130px;animation:orbit-turn 32s linear infinite}.orbit-core{fill:#c2ac87;stroke:#8a704a}.contact-direct{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#785d34;color:#f4ebdc;border:1px solid #785d34;padding:15px 20px;min-height:52px;font-size:16px;width:100%;max-width:400px}.contact-direct:hover{background:#604823}.contact-caption,.inquiry-heading .contact-pending{font-size:14px;line-height:1.65;max-width:42ch;margin:12px 0 0}.contact-pending{padding-top:13px;border-top:1px solid #a99c85}.inquiry-heading .contact-caption{color:#55594e}@keyframes orbit-turn{to{transform:rotate(360deg)}}@media(max-width:760px){.inquiry{padding-block:46px;grid-template-columns:1fr;gap:30px}.inquiry-art{max-width:260px;margin:15px auto}.contact-direct{max-width:none}.inquiry-heading h2{font-size:36px}.brief-types{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.orbit-outer{animation:none}}

.neural-art{width:100%;max-width:450px;height:300px;margin:22px 0 24px}.neural-art canvas{display:block;width:100%;height:100%}@media(max-width:760px){.neural-art{max-width:none;height:220px;margin:8px 0 18px}}

.neural-art canvas{touch-action:pan-y;cursor:crosshair}

.inquiry{position:relative;isolation:isolate;overflow:hidden}.inquiry>.neural-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;z-index:-1;pointer-events:none;opacity:.28}.inquiry>.neural-art canvas{cursor:auto}.inquiry-heading,.brief-workspace{position:relative}.contact-direct{margin-top:34px}.inquiry-heading p,.brief-types legend,.brief-types label,.brief-field>span,.scenario-note{position:relative}.brief-field input,.brief-field select,.brief-field textarea{background:#eee7da}.brief-preview pre{background:#e3d8c5e8}@media(max-width:760px){.inquiry>.neural-art{height:100%;max-width:none;margin:0}.contact-direct{margin-top:26px}}
