.contact[data-astro-cid-ahc3q4vw]{padding-block:var(--section-y)}.contact__inner[data-astro-cid-ahc3q4vw]{display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start}.contact__head[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-6)}.contact__head[data-astro-cid-ahc3q4vw] .sec-label[data-astro-cid-ahc3q4vw]{margin-bottom:0}.contact__title[data-astro-cid-ahc3q4vw],.oem__title[data-astro-cid-ahc3q4vw]{font-size:clamp(26px,2.8vw,44px);line-height:1.45}.contact__note[data-astro-cid-ahc3q4vw]{font-size:var(--text-sm);color:var(--fg-muted)}.contact__direct[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;margin-top:var(--space-6);border-top:1px solid var(--line-strong)}.contact__tel[data-astro-cid-ahc3q4vw],.contact__mail[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-6);border-bottom:1px solid var(--line)}.contact__tel[data-astro-cid-ahc3q4vw]:hover,.contact__mail[data-astro-cid-ahc3q4vw]:hover{color:var(--fg)}.contact__direct[data-astro-cid-ahc3q4vw] .mono[data-astro-cid-ahc3q4vw]{font-size:11px;color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase}.contact__tel[data-astro-cid-ahc3q4vw] strong[data-astro-cid-ahc3q4vw]{font-family:"Geist",var(--font-sans);font-size:clamp(36px,3.6vw,56px);font-weight:300;line-height:1;letter-spacing:-.02em}.contact__mail[data-astro-cid-ahc3q4vw]>span[data-astro-cid-ahc3q4vw]:last-child{font-family:"Geist",var(--font-sans);font-size:clamp(18px,1.6vw,24px);font-weight:400}.contact__form[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-10)}.contact__hp[data-astro-cid-ahc3q4vw]{position:absolute;left:-9999px;visibility:hidden}.field[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-3)}.field[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw],.field[data-astro-cid-ahc3q4vw] legend[data-astro-cid-ahc3q4vw]{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--fg)}.field[data-astro-cid-ahc3q4vw] legend[data-astro-cid-ahc3q4vw]{margin-bottom:var(--space-3)}.field[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw] .mono[data-astro-cid-ahc3q4vw],.field[data-astro-cid-ahc3q4vw] legend[data-astro-cid-ahc3q4vw] .mono[data-astro-cid-ahc3q4vw]{color:var(--fg-subtle);font-size:10px}.req[data-astro-cid-ahc3q4vw]{color:var(--accent)}.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw][type=text],.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw][type=email],.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw][type=tel],.field[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw],.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{width:100%;min-width:0;max-width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:var(--text-lg);color:var(--fg);transition:border-color var(--dur-base)}.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-base);line-height:1.8;resize:vertical}.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]::placeholder{color:var(--fg-subtle)}.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:hover,.field[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw]:hover,.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:hover{border-color:var(--fg-muted)}.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:focus-visible,.field[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw]:focus-visible,.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:focus-visible{box-shadow:0 0 0 1px var(--accent)}.select[data-astro-cid-ahc3q4vw]{position:relative}.select[data-astro-cid-ahc3q4vw]:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1px solid var(--fg-muted);border-bottom:1px solid var(--fg-muted);transform:rotate(45deg);pointer-events:none}.field[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw]{appearance:none;padding-right:32px;cursor:pointer}.field[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw] option[data-astro-cid-ahc3q4vw]{background:var(--bg-elev);color:var(--fg)}.field--check[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw]{gap:var(--space-3);align-items:center;font-weight:400;color:var(--fg-muted)}.field--check[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]{width:18px;height:18px;accent-color:var(--accent)}@media(pointer:coarse){.field--check[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]{width:24px;height:24px}}.grid-2[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10) var(--space-8)}fieldset[data-astro-cid-ahc3q4vw]{border:0;padding:0;margin:0}.chips[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-ahc3q4vw]{position:relative;cursor:pointer}.chip[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]{position:absolute;opacity:0;inset:0}.chip[data-astro-cid-ahc3q4vw] span[data-astro-cid-ahc3q4vw]{display:inline-block;padding:10px 18px;border-radius:var(--radius-full);border:1px solid var(--line-strong);font-size:var(--text-sm);color:var(--fg-muted);transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.chip[data-astro-cid-ahc3q4vw]:hover span[data-astro-cid-ahc3q4vw]{border-color:var(--fg);color:var(--fg)}.chip[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:checked+span[data-astro-cid-ahc3q4vw]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:focus-visible+span[data-astro-cid-ahc3q4vw]{outline:2px solid var(--accent);outline-offset:3px}.contact__submit[data-astro-cid-ahc3q4vw]{align-self:flex-start;min-width:240px;min-height:64px;font-size:var(--text-base)}.oem[data-astro-cid-ahc3q4vw]{padding-block:var(--section-y);border-top:1px solid var(--line)}.oem__inner[data-astro-cid-ahc3q4vw]{display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center}.oem__figure[data-astro-cid-ahc3q4vw]{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-sunken)}.oem__figure[data-astro-cid-ahc3q4vw] img[data-astro-cid-ahc3q4vw]{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.oem__body[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-6)}.oem__body[data-astro-cid-ahc3q4vw] .sec-label[data-astro-cid-ahc3q4vw]{margin-bottom:0}.oem__text[data-astro-cid-ahc3q4vw]{max-width:34em;line-height:2;color:var(--fg-muted)}@media(min-width:640px){.grid-2[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.contact__inner[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-8)}.contact__head[data-astro-cid-ahc3q4vw]{grid-column:1 / span 5;position:sticky;top:96px}.contact__form[data-astro-cid-ahc3q4vw]{grid-column:7 / -1}.oem__inner[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-8)}.oem__figure[data-astro-cid-ahc3q4vw]{grid-column:1 / span 6}.oem__body[data-astro-cid-ahc3q4vw]{grid-column:8 / -1}}
