.contact-page[data-v-4fb59dc0]{display:flex;flex-direction:column}.wrap[data-v-4fb59dc0]{width:100%;max-width:1000px;margin-inline:auto}.eyebrow[data-v-4fb59dc0]{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font-size:var(--size-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--clr-slate400)}.eyebrow-dot[data-v-4fb59dc0]{width:7px;height:7px;border-radius:50%;background:var(--clr-yellow);box-shadow:0 0 0 4px color-mix(in srgb,var(--clr-yellow) 22%,transparent)}.hero[data-v-4fb59dc0]{position:relative;overflow:hidden;background:var(--car-surface-dark);padding:var(--size-5xl) var(--size-m)}.hero-bg[data-v-4fb59dc0]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(34rem 24rem at 90% -10%,color-mix(in srgb,var(--clr-yellow) 15%,transparent),transparent 70%),radial-gradient(30rem 26rem at -6% 120%,color-mix(in srgb,var(--clr-indigo) 28%,transparent),transparent 68%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,auto,24px 24px;pointer-events:none}.hero-inner[data-v-4fb59dc0]{position:relative;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow[data-v-4fb59dc0]{color:var(--clr-slate400)}.hero-title[data-v-4fb59dc0]{font-size:clamp(1.8rem,5vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--clr-white);margin:var(--size-s) 0 0;overflow-wrap:break-word}.hero-sub[data-v-4fb59dc0]{font-size:var(--size-m);line-height:1.65;color:var(--clr-slate200);margin:var(--size-m) 0 0;max-width:52ch}.people[data-v-4fb59dc0]{padding:var(--size-5xl) var(--size-m) var(--size-7xl);background:var(--car-tint)}.people-grid[data-v-4fb59dc0]{display:grid;grid-template-columns:1fr;gap:var(--size-l)}.person-card[data-v-4fb59dc0]{display:flex;flex-direction:column;gap:var(--size-m);padding:var(--size-2xl) var(--size-xl);background:var(--clr-white);border:1px solid var(--clr-slate200);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow)}.person-head[data-v-4fb59dc0]{display:flex;align-items:center;gap:var(--size-m)}.person-avatar[data-v-4fb59dc0]{flex-shrink:0;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;font-size:var(--size-l);font-weight:700;letter-spacing:.02em;color:var(--clr-dark);background:linear-gradient(145deg,var(--clr-yellow),color-mix(in srgb,var(--clr-yellow) 65%,#fff));box-shadow:inset 0 0 0 1px #0000000f}.person-id[data-v-4fb59dc0]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.person-name[data-v-4fb59dc0]{font-size:var(--size-l);font-weight:700;color:var(--clr-dark);margin:0;line-height:1.2}.person-area[data-v-4fb59dc0]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--size-xs);color:#b45309;font-weight:600}.person-area i[data-v-4fb59dc0]{font-size:.5rem}.person-bio[data-v-4fb59dc0]{font-size:var(--size-s);line-height:1.65;color:var(--clr-slate600);margin:0;flex:1}.person-actions[data-v-4fb59dc0]{display:flex;flex-direction:column;gap:var(--size-xs)}.contact-btn[data-v-4fb59dc0]{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:var(--border-radius-m);font-size:var(--size-s);font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.contact-btn i[data-v-4fb59dc0]{width:18px;text-align:center;font-size:.95rem}.contact-btn span[data-v-4fb59dc0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-btn--mail[data-v-4fb59dc0]{background:var(--clr-dark);color:var(--clr-white)}.contact-btn--mail[data-v-4fb59dc0]:hover{background:var(--clr-slate800);transform:translateY(-1px)}.contact-btn--phone[data-v-4fb59dc0]{background:transparent;color:var(--clr-dark);border:1.5px solid var(--clr-slate200)}.contact-btn--phone[data-v-4fb59dc0]:hover{border-color:var(--clr-dark);transform:translateY(-1px)}@media (min-width: 640px){.people-grid[data-v-4fb59dc0]{grid-template-columns:repeat(2,1fr)}.person-actions[data-v-4fb59dc0]{flex-direction:row;flex-wrap:wrap}.contact-btn[data-v-4fb59dc0]{flex:1;min-width:0;justify-content:center}}@media (min-width: 768px){.hero[data-v-4fb59dc0]{padding-block:var(--size-6xl)}}@media (prefers-reduced-motion: reduce){.contact-btn[data-v-4fb59dc0]:hover{transform:none}}
