.contact-card.svelte-xblqq4{border-top:1px solid var(--line);margin:0;display:grid}.entry.svelte-xblqq4{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:8px 32px;padding:24px 0;display:grid}dt.svelte-xblqq4{color:var(--text-muted);font-size:var(--text-small);padding-top:4px;font-weight:500}dd.svelte-xblqq4{letter-spacing:-.01em;text-wrap:pretty;gap:6px;min-width:0;font-size:1.1875rem;line-height:1.45;display:grid}.person.svelte-xblqq4{font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.primary-link.svelte-xblqq4{color:var(--text);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--gray-a6);text-decoration-color:var(--gray-a6);text-underline-offset:.24em;transition:text-decoration-color .2s var(--ease-out);text-decoration-thickness:1px}.primary-link.svelte-xblqq4:hover{text-decoration-color:currentColor}.phones.svelte-xblqq4{gap:8px;margin:0;padding:0;list-style:none;display:grid}.phones.svelte-xblqq4 li:where(.svelte-xblqq4){flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.region.svelte-xblqq4{min-width:84px;color:var(--text-muted);font-size:var(--text-small)}address.svelte-xblqq4{gap:6px;font-style:normal;display:grid}.secondary.svelte-xblqq4{color:var(--text-muted);font-size:var(--text-small);letter-spacing:0;line-height:1.55}.legal.svelte-xblqq4{font-size:var(--text-body);letter-spacing:.01em}@media (width<=640px){.entry.svelte-xblqq4{grid-template-columns:minmax(0,1fr);padding:20px 0}dt.svelte-xblqq4{padding-top:0}dd.svelte-xblqq4{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.primary-link.svelte-xblqq4{transition:none}}.inquiry-form.svelte-13izqj7{gap:22px;min-width:0;display:grid}.row.svelte-13izqj7{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.field.svelte-13izqj7{align-content:start;gap:8px;min-width:0;display:grid}label.svelte-13izqj7{color:var(--text);font-size:var(--text-small);font-weight:500;display:block}.label-row.svelte-13izqj7{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.count.svelte-13izqj7{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.count.over.svelte-13izqj7{color:var(--red-11)}input.svelte-13izqj7,select.svelte-13izqj7,textarea.svelte-13izqj7{border:1px solid var(--gray-a6);corner-shape:squircle;background:var(--surface);min-height:50px;font-size:var(--text-body);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:12px;padding:12px 16px}textarea.svelte-13izqj7{min-height:168px;line-height:1.6}input.svelte-13izqj7:hover,select.svelte-13izqj7:hover,textarea.svelte-13izqj7:hover{border-color:var(--gray-a8)}input.svelte-13izqj7:focus-visible,select.svelte-13izqj7:focus-visible,textarea.svelte-13izqj7:focus-visible{border-color:var(--blue-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-9) 24%, transparent);outline:none}[aria-invalid=true].svelte-13izqj7{border-color:var(--red-9)}.select.svelte-13izqj7{position:relative}select.svelte-13izqj7{appearance:none;cursor:pointer;padding-right:44px}.select.svelte-13izqj7 svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hint.svelte-13izqj7{color:var(--text-muted);font-size:var(--text-caption);line-height:1.5}.field-error.svelte-13izqj7{color:var(--red-11);font-size:var(--text-caption);font-weight:500}.actions.svelte-13izqj7{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.intent.svelte-13izqj7{display:contents}.status.svelte-13izqj7:empty{display:none}.outcome.svelte-13izqj7{border-radius:var(--radius-card);corner-shape:squircle;background:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-6);color:var(--text);font-size:var(--text-small);gap:12px;padding:16px 18px;line-height:1.55;display:flex}.outcome.svelte-13izqj7>svg{color:var(--green-11);flex:none;margin-top:1px}.outcome.warning.svelte-13izqj7{background:var(--amber-2);box-shadow:inset 0 0 0 1px var(--amber-6)}.outcome.warning.svelte-13izqj7>svg{color:var(--amber-11)}.outcome.svelte-13izqj7 .note:where(.svelte-13izqj7){color:var(--text-muted);margin-top:6px}.inquiry-form.svelte-13izqj7 .preview{border-top:1px solid var(--line);padding-top:14px}.preview-bar.svelte-13izqj7{justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-form.svelte-13izqj7 .preview-trigger{min-height:44px;color:var(--link);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.inquiry-form.svelte-13izqj7 .preview-trigger svg{transition:transform .22s var(--ease-out)}.inquiry-form.svelte-13izqj7 .preview-trigger[data-state=open] svg{transform:rotate(180deg)}.copy-notice.svelte-13izqj7{color:var(--text-muted);font-size:var(--text-caption)}.inquiry-form.svelte-13izqj7 .preview-content{border-radius:var(--radius-card);corner-shape:squircle;background:var(--gray-2);font-size:var(--text-small);gap:14px;margin-top:10px;padding:18px 20px;display:grid}dl.svelte-13izqj7{gap:6px;display:grid}dl.svelte-13izqj7>div:where(.svelte-13izqj7){grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}dt.svelte-13izqj7{color:var(--text-muted)}dd.svelte-13izqj7{overflow-wrap:anywhere}pre.svelte-13izqj7{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:14px;font-family:inherit;line-height:1.6}@media (width<=640px){.row.svelte-13izqj7{grid-template-columns:minmax(0,1fr)}.actions.svelte-13izqj7 .pill{width:100%}}@media (prefers-reduced-motion:reduce){input.svelte-13izqj7,select.svelte-13izqj7,textarea.svelte-13izqj7,.inquiry-form.svelte-13izqj7 .preview-trigger svg{transition:none}}.eyebrow.svelte-hyzd2s{color:var(--text-muted);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-weight:600}.lead.svelte-hyzd2s{color:var(--text-muted);font-size:var(--text-lead);line-height:1.5}.hero.svelte-hyzd2s{padding:calc(var(--header-height) + clamp(56px, 9vw, 120px)) var(--gutter) clamp(64px, 9vw, 120px);overflow:hidden}.hero-inner.svelte-hyzd2s{max-width:var(--site-wide);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.hero.svelte-hyzd2s h1:where(.svelte-hyzd2s){max-width:11em;font-size:var(--text-h1)}.hero.svelte-hyzd2s h1:where(.svelte-hyzd2s):lang(ja),.hero.svelte-hyzd2s h1:where(.svelte-hyzd2s):lang(zh-CN){max-width:none;font-size:clamp(2.25rem,1.3rem + 2.6vw,4rem)}.hero.svelte-hyzd2s .lead:where(.svelte-hyzd2s){max-width:34em;margin-top:24px}.hero-actions.svelte-hyzd2s{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-map.svelte-hyzd2s{min-width:0}.map-note.svelte-hyzd2s{max-width:46ch;color:var(--gray-10);font-size:var(--text-caption);text-align:center;margin:18px auto 0}.details.svelte-hyzd2s{padding:clamp(80px, 10vw, 144px) var(--gutter)}.details-inner.svelte-hyzd2s{max-width:var(--site-max);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);margin:0 auto;display:grid}.details-media.svelte-hyzd2s{aspect-ratio:4/5;border-radius:var(--radius-tile);corner-shape:squircle;background:var(--gray-3);overflow:hidden}.details-media.svelte-hyzd2s img{object-fit:cover;object-position:82% 50%;width:100%;height:100%}.details-body.svelte-hyzd2s h2:where(.svelte-hyzd2s){font-size:var(--text-h2);margin-bottom:40px}.inquiry.svelte-hyzd2s{padding:clamp(80px, 10vw, 144px) var(--gutter);background:#f5f5f7}.inquiry-inner.svelte-hyzd2s{max-width:var(--site-max);grid-template:"intro form""prep form"1fr/minmax(0,.82fr) minmax(0,1fr);gap:56px clamp(40px,6vw,96px);margin:0 auto;display:grid}.inquiry-intro.svelte-hyzd2s{grid-area:intro}.inquiry-intro.svelte-hyzd2s h2:where(.svelte-hyzd2s){font-size:var(--text-h2)}.inquiry-intro.svelte-hyzd2s .lead:where(.svelte-hyzd2s){margin-top:20px}.assurance.svelte-hyzd2s{border-radius:var(--radius-card);corner-shape:squircle;font-size:var(--text-small);background:#fff;gap:14px;margin-top:32px;padding:22px 24px;line-height:1.55;display:flex}.assurance.svelte-hyzd2s>svg{color:var(--green-11);flex:none}.assurance.svelte-hyzd2s>div:where(.svelte-hyzd2s){justify-items:start;gap:6px;display:grid}.assurance.svelte-hyzd2s p:where(.svelte-hyzd2s){color:var(--text-muted)}.assurance.svelte-hyzd2s .assurance-title:where(.svelte-hyzd2s){color:var(--text);font-size:var(--text-body);font-weight:600}.assurance.svelte-hyzd2s .text-link{font-size:var(--text-small);margin-top:4px}.form-panel.svelte-hyzd2s{border-radius:var(--radius-tile);corner-shape:squircle;background:#fff;grid-area:form;align-self:start;padding:clamp(24px,3.4vw,48px);box-shadow:0 1px 2px #0000000a}.preparation.svelte-hyzd2s{grid-area:prep}.preparation.svelte-hyzd2s h3:where(.svelte-hyzd2s){letter-spacing:-.015em;font-size:1.375rem}.preparation-lead.svelte-hyzd2s{color:var(--text-muted);font-size:var(--text-small);margin-top:10px}.preparation.svelte-hyzd2s ul:where(.svelte-hyzd2s){border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none;display:grid}.preparation.svelte-hyzd2s li:where(.svelte-hyzd2s){border-bottom:1px solid var(--line);padding:16px 0}.preparation.svelte-hyzd2s h4:where(.svelte-hyzd2s){font-size:var(--text-body);letter-spacing:-.01em}.preparation.svelte-hyzd2s li:where(.svelte-hyzd2s) p:where(.svelte-hyzd2s){color:var(--text-muted);font-size:var(--text-small);margin-top:4px;line-height:1.55}.studio.svelte-hyzd2s{padding:clamp(80px, 10vw, 144px) var(--gutter)}.studio-inner.svelte-hyzd2s{text-align:center;justify-items:center;max-width:880px;margin:0 auto;display:grid}.studio.svelte-hyzd2s h2:where(.svelte-hyzd2s){max-width:16em;font-size:var(--text-h2)}.studio.svelte-hyzd2s .lead:where(.svelte-hyzd2s){max-width:40em;margin:20px 0 36px}.svelte-hyzd2s:lang(zh-CN) .eyebrow:where(.svelte-hyzd2s),.svelte-hyzd2s:lang(ja) .eyebrow:where(.svelte-hyzd2s){letter-spacing:.06em}.svelte-hyzd2s:lang(ja) :is(h1:where(.svelte-hyzd2s),h2:where(.svelte-hyzd2s),h3:where(.svelte-hyzd2s)){word-break:auto-phrase}@media (width<=1023px){.hero-inner.svelte-hyzd2s{grid-template-columns:minmax(0,1fr)}.hero-map.svelte-hyzd2s{width:100%;max-width:680px;margin:0 auto}.inquiry-inner.svelte-hyzd2s{grid-template:"intro""form""prep"/minmax(0,1fr);gap:40px}}@media (width<=860px){.details-inner.svelte-hyzd2s{grid-template-columns:minmax(0,1fr)}.details-media.svelte-hyzd2s{aspect-ratio:1;order:2}.details-media.svelte-hyzd2s img{object-position:100% 55%}}@media (width<=480px){.hero-actions.svelte-hyzd2s{flex-direction:column}.hero-actions.svelte-hyzd2s .pill{width:100%}}
