.meet{margin-top:40px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.meet-opts{margin-top:18px;display:grid;grid-gap:16px;gap:16px;width:100%}@media (min-width:720px){.meet-opts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}.meet-opt{display:grid;grid-gap:6px;gap:6px;justify-items:start;text-align:left;padding:22px 24px;border-radius:16px;border:1px solid var(--ink-line);background:var(--ink-elevated);color:var(--text-on-ink);transition:border-color var(--dur-slow) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.meet-opt:hover{border-color:rgb(var(--text-on-ink-rgb)/.28)}.meet-opt.is-on{border-color:var(--gold);box-shadow:var(--gold-halo)}@media (prefers-reduced-motion:no-preference){.meet-opt:hover{transform:translateY(var(--motion-lift))}}.meet-opt-title{font:500 1.1875rem/var(--lh-ui) var(--font-ui)}.meet-opt-line{font:400 var(--fs-ui)/var(--lh-text) var(--font-body);color:var(--text-muted)}.meet-next{margin-top:36px;display:grid;grid-gap:10px;gap:10px;justify-items:start;width:100%}.meet-next .cta-band-actions{margin-top:16px}@media (min-width:1100px){.meet-office{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:start}.meet-office .cta-band-actions{flex-direction:column;align-items:flex-start}}.booking-office{max-width:520px}.booking-seat{margin-top:40px;max-width:560px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:24px 26px;border-radius:16px;border:1px solid var(--gold);background:var(--ink-elevated)}.booking-clear{margin-top:8px;padding:0;border:0;background:none;color:var(--text-muted);font:500 var(--fs-ui)/var(--lh-display) var(--font-ui);text-decoration:underline;text-underline-offset:4px}.booking-clear:hover{color:var(--text-on-ink)}.booking-band{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:1100px){.booking-band{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px}}.booking-intro{margin-bottom:0}.booking-form{padding:26px;border-radius:18px;background:var(--scrim-surface);border:1px solid var(--ink-line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.booking-form,.booking-pair{display:grid;grid-gap:24px;gap:24px}@media (min-width:620px){.booking-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-gate{margin:0;color:var(--text-muted)}