.conversation-journey[data-v-5d20fb9a]{--conversation-height:max(100svh, 650px);height:calc(var(--conversation-height) + 155svh);border-block:1px solid var(--color-hairline);background:var(--color-surface);margin-top:70px}.conversation-pin[data-v-5d20fb9a]{top:min(0px, calc(100svh - var(--conversation-height)));height:var(--conversation-height);align-items:center;padding:45px 0;display:flex;position:sticky}.conversation-pin h2[data-v-5d20fb9a]{margin-top:25px}.conversation-grid[data-v-5d20fb9a]{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;margin-top:35px;display:grid}.conversation-diagram[data-v-5d20fb9a]{grid-template-columns:.8fr 1fr;align-items:center;gap:35px;min-height:260px;display:grid}.conversation-nodes[data-v-5d20fb9a]{gap:25px;display:grid}.conversation-nodes>div[data-v-5d20fb9a]{color:var(--color-text-muted);opacity:.5;transition:opacity var(--motion-slow), color var(--motion-slow);align-items:center;gap:12px;display:flex;position:relative}.conversation-nodes>div[data-v-5d20fb9a]:not(:last-child):after{content:"";background:var(--color-border);width:1px;height:35px;position:absolute;top:22px;left:38px}.conversation-nodes>div>span[data-v-5d20fb9a]{font:8px var(--font-mono);width:22px}.conversation-nodes i[data-v-5d20fb9a]{border:1px solid var(--color-control-border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conversation-nodes p[data-v-5d20fb9a]{font-size:12px}.conversation-nodes>div.reached[data-v-5d20fb9a]{opacity:1;color:var(--color-text)}.conversation-nodes .reached i[data-v-5d20fb9a]{background:var(--brand-cyan);border-color:var(--brand-cyan);box-shadow:0 0 15px var(--color-glow)}.conversation-copy h3[data-v-5d20fb9a]{letter-spacing:-.045em;margin:20px 0;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:400;line-height:1.25}.conversation-copy>p[data-v-5d20fb9a]:last-child{color:var(--color-text-muted);max-width:420px;min-height:80px;font-size:14px;line-height:1.9}.conversation-cue[data-v-5d20fb9a]{font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;gap:20px;margin-top:25px;display:flex}.conversation-static[data-v-5d20fb9a]{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.conversation-static h3[data-v-5d20fb9a]{margin:20px 0 15px;font-size:22px;font-weight:400}.conversation-static p[data-v-5d20fb9a]{color:var(--color-text-muted);font-size:13px;line-height:1.9}.is-reduced[data-v-5d20fb9a]{height:auto}.is-reduced .conversation-pin[data-v-5d20fb9a]{height:auto;padding-block:60px;position:static}@media (width<=759px){.conversation-journey[data-v-5d20fb9a]{--conversation-height:max(100svh, 700px);height:calc(var(--conversation-height) + 105svh);margin-top:50px}.conversation-journey.is-reduced[data-v-5d20fb9a]{height:auto}.conversation-pin[data-v-5d20fb9a]{padding-block:30px}.conversation-pin h2[data-v-5d20fb9a]{font-size:1.65rem}.conversation-grid[data-v-5d20fb9a]{grid-template-columns:1fr;gap:15px;margin-top:20px}.conversation-diagram[data-v-5d20fb9a]{grid-template-columns:.8fr 1fr;gap:30px;min-height:200px}.conversation-ring[data-v-5d20fb9a]{max-width:155px}.conversation-copy h3[data-v-5d20fb9a]{margin:15px 0;font-size:1.8rem}.conversation-copy>p[data-v-5d20fb9a]:last-child{min-height:65px;font-size:13px}.conversation-cue[data-v-5d20fb9a]{margin-top:25px;font-size:7px}.conversation-static[data-v-5d20fb9a]{grid-template-columns:1fr;gap:25px}}.contact-hero[data-v-779b33a3]{padding-top:160px;padding-bottom:50px}.contact-hero-grid[data-v-779b33a3]{grid-template-columns:1.7fr 1fr;align-items:center;gap:80px;margin-top:40px;display:grid}h1[data-v-779b33a3]{letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:1.18}.contact-hero-grid>div>p[data-v-779b33a3]{color:var(--color-text-muted);max-width:470px;margin-top:30px;font-size:14px;line-height:1.9}.contact-main[data-v-779b33a3]{border-top:1px solid var(--color-hairline);grid-template-columns:.8fr 1.4fr;align-items:start;gap:100px;padding-top:60px;display:grid}.direct-contact[data-v-779b33a3]{position:sticky;top:45px}.direct-contact>.eyebrow[data-v-779b33a3]{margin-bottom:35px}.direct-link[data-v-779b33a3]{border-bottom:1px solid var(--color-hairline);padding:25px 0}.direct-link>a[data-v-779b33a3]{color:var(--color-text);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-top:10px;font-size:clamp(1rem,1.6vw,1.4rem);text-decoration:none;display:flex}.direct-link a>span[data-v-779b33a3]{color:var(--brand-cyan)}.contact-socials[data-v-779b33a3]{margin-top:35px}.contact-socials>p[data-v-779b33a3]{margin-bottom:15px}.contact-socials>a[data-v-779b33a3]{color:var(--color-text-muted);gap:20px;margin-right:25px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.contact-socials a>span[data-v-779b33a3]{color:var(--brand-cyan)}.direct-note[data-v-779b33a3]{color:var(--color-text-muted);max-width:300px;margin-top:35px;font-size:12px;line-height:1.9}.context-signals[data-v-779b33a3]{flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.context-signals>span[data-v-779b33a3]{font:8px var(--font-mono);color:var(--color-text-muted);transition:color var(--motion-state);align-items:center;gap:7px;display:flex}.context-signals i[data-v-779b33a3]{border:1px solid var(--color-control-border);width:5px;height:5px;transition:background var(--motion-state), box-shadow var(--motion-state);border-radius:50%}.context-signals>.complete[data-v-779b33a3]{color:var(--brand-cyan)}.context-signals .complete i[data-v-779b33a3]{background:var(--brand-cyan);border-color:var(--brand-cyan);box-shadow:0 0 12px var(--brand-cyan)}.enquiry-panel[data-v-779b33a3]:focus-within{border-color:var(--color-control-border);box-shadow:0 0 35px var(--color-glow)}.enquiry-ready[data-v-779b33a3]{animation:enquiry-reveal-779b33a3 var(--motion-slow) var(--ease-standard)}@keyframes enquiry-reveal-779b33a3{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.enquiry-panel[data-v-779b33a3]{background:var(--color-surface);border:1px solid var(--color-hairline);padding:35px}.enquiry-panel h2[data-v-779b33a3]{letter-spacing:-.04em;margin-top:20px;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:400;line-height:1.3}.form-introduction[data-v-779b33a3]{color:var(--color-text-muted);margin-top:15px;font-size:13px;line-height:1.9}form[data-v-779b33a3]{margin-top:30px}.form-grid[data-v-779b33a3]{grid-template-columns:1fr 1fr;gap:25px 20px;display:grid}label[data-v-779b33a3],legend[data-v-779b33a3]{color:var(--color-text);font-size:12px}.form-grid label[data-v-779b33a3],.brief-label[data-v-779b33a3],.draft-label[data-v-779b33a3]{display:block}.form-grid label>span[data-v-779b33a3]{color:var(--color-text-muted);margin-left:7px;font-size:9px}input[data-v-779b33a3]:not([type=radio]),textarea[data-v-779b33a3],select[data-v-779b33a3]{border:1px solid var(--color-control-border);background:var(--color-canvas);width:100%;min-height:48px;color:var(--color-text);border-radius:0;margin-top:10px;padding:12px 13px;font-size:12px;line-height:1.7;display:block}input[data-v-779b33a3]::placeholder,textarea[data-v-779b33a3]::placeholder{color:var(--color-text-muted);opacity:.8}textarea[data-v-779b33a3]{resize:vertical}.full-field[data-v-779b33a3]{grid-column:1/-1}.service-options[data-v-779b33a3]{border:0;flex-wrap:wrap;gap:9px;margin:30px 0;padding:0;display:flex}.service-options legend[data-v-779b33a3]{margin-bottom:15px;padding:0}.service-options label[data-v-779b33a3]{cursor:pointer;display:inline-flex;position:relative}.service-options input[data-v-779b33a3]{opacity:0;width:1px;height:1px;position:absolute}.service-options span[data-v-779b33a3]{border:1px solid var(--color-border);color:var(--color-text-muted);padding:10px 12px;font-size:11px;display:block}.service-options .chosen span[data-v-779b33a3]{color:var(--brand-cyan);border-color:var(--brand-cyan);background:var(--color-glow)}.service-options input:focus-visible+span[data-v-779b33a3]{outline:2px solid var(--color-focus);outline-offset:3px}.optional-fields[data-v-779b33a3]{margin-top:25px}.form-submit[data-v-779b33a3]{margin-top:30px}.form-submit>button[data-v-779b33a3],.email-draft-action[data-v-779b33a3]{border:1px solid var(--brand-cyan);background:var(--brand-cyan);min-height:50px;color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:13px 20px;font-size:13px;text-decoration:none;display:flex}.form-submit>button[data-v-779b33a3]{width:100%}.form-submit>button>span[data-v-779b33a3],.email-draft-action>span[data-v-779b33a3]{font-size:20px}.form-submit>button[data-v-779b33a3]:hover,.email-draft-action[data-v-779b33a3]:hover{background:var(--color-action-hover)}.form-submit>p[data-v-779b33a3]{color:var(--color-text-muted);margin-top:15px;font-size:11px;line-height:1.8}.draft-label[data-v-779b33a3]{margin-top:25px}.enquiry-draft[data-v-779b33a3]{font:11px/1.8 var(--font-mono)}.draft-actions[data-v-779b33a3]{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;display:flex}.draft-actions>button[data-v-779b33a3]{color:var(--color-text-muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline}.copy-status[data-v-779b33a3]{color:var(--brand-cyan);margin-top:20px;font-size:12px;line-height:1.8}[data-motion=off][data-v-779b33a3] *,[data-motion=off][data-v-779b33a3] :before,[data-motion=off][data-v-779b33a3] :after{transition-duration:0s!important;animation-play-state:paused!important}@keyframes contact-flow-779b33a3{50%{left:75%}}@media (width<=759px){.contact-hero[data-v-779b33a3]{padding-top:120px;padding-bottom:35px}.contact-hero-grid[data-v-779b33a3]{grid-template-columns:1fr;gap:20px;margin-top:30px}h1[data-v-779b33a3]{font-size:clamp(2.1rem,7.5vw,3.4rem)}.contact-main[data-v-779b33a3]{grid-template-columns:1fr;gap:40px;padding-top:35px}.direct-contact[data-v-779b33a3]{position:static}.direct-contact>.eyebrow[data-v-779b33a3]{margin-bottom:10px}.direct-link[data-v-779b33a3]{padding:15px 0}.direct-note[data-v-779b33a3]{display:none}.contact-socials[data-v-779b33a3]{margin-top:25px}.enquiry-panel[data-v-779b33a3]{padding:25px 20px}input[data-v-779b33a3]:not([type=radio]),textarea[data-v-779b33a3],select[data-v-779b33a3]{font-size:16px}.form-grid[data-v-779b33a3]{grid-template-columns:1fr}.contact-hero-grid[data-v-779b33a3] .compact{display:none}}
