.hero[data-astro-cid-i3irphx7]{padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,9vw,7rem);position:relative;overflow:clip}.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.hero__copy[data-astro-cid-i3irphx7]{justify-items:start;gap:1.5rem;display:grid}h1[data-astro-cid-i3irphx7]{font-size:var(--step-5);letter-spacing:-.035em;gap:.45rem;line-height:1.08;display:grid}h1[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{letter-spacing:-.03em;color:var(--sage-500);font-size:.6em;font-style:normal;font-weight:600}h1[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]:after{content:"";background:var(--accent);border-radius:50%;width:.32em;height:.32em;margin-left:.12em;display:inline-block}.hero__actions[data-astro-cid-i3irphx7] .btn--ghost[data-astro-cid-i3irphx7]{--bg:var(--surface);--bd:var(--line);box-shadow:var(--shadow-sm);padding-left:.45rem}.hero__actions[data-astro-cid-i3irphx7] .btn--ghost[data-astro-cid-i3irphx7]:hover{box-shadow:var(--shadow)}.hero__chip[data-astro-cid-i3irphx7]{background:var(--primary-tint);width:2.1rem;height:2.1rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.hero__chip--kakao[data-astro-cid-i3irphx7]{background:var(--kakao-tint);color:var(--kakao-ink)}.hero__lead[data-astro-cid-i3irphx7]{max-width:34rem;font-size:var(--step-1);color:var(--ink-2)}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.hero__visual[data-astro-cid-i3irphx7]{justify-self:center;width:min(100%,520px);position:relative}.hero__art[data-astro-cid-i3irphx7] img{width:100%;height:auto;display:block;transform:scaleX(-1)}.hero__glow[data-astro-cid-i3irphx7]{filter:blur(12px);z-index:-1;background:radial-gradient(closest-side,#fcba1e29,#0000);border-radius:50%;position:absolute;inset:4% -12% -6%}@media (prefers-reduced-motion:no-preference){.hero__art[data-astro-cid-i3irphx7]{animation:art-in 1.2s .15s var(--ease-out) both, float 10s 1.4s ease-in-out infinite}.hero__glow[data-astro-cid-i3irphx7]{animation:fade-in 1.6s var(--ease-out) both}}@keyframes art-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (width<=900px){.hero[data-astro-cid-i3irphx7]{padding-block:1rem clamp(3.5rem,9vw,5rem)}.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:1.25rem}.hero__visual[data-astro-cid-i3irphx7]{order:-1;width:min(64%,300px)}.hero__copy[data-astro-cid-i3irphx7]{text-align:center;justify-items:center;gap:1.1rem}.hero__lead[data-astro-cid-i3irphx7]{font-size:var(--step-0)}.hero__actions[data-astro-cid-i3irphx7]{justify-content:center}}@media (width<=520px){.hero__actions[data-astro-cid-i3irphx7]{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.hero__primary[data-astro-cid-i3irphx7]{grid-column:1/-1;min-height:3.4rem}.hero__actions[data-astro-cid-i3irphx7] .btn--ghost[data-astro-cid-i3irphx7]{padding-inline:.4rem .8rem;font-size:.94rem}.hero__chip[data-astro-cid-i3irphx7]{width:1.9rem;height:1.9rem}}.about__grid[data-astro-cid-j4y4sje3]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.doctor[data-astro-cid-j4y4sje3],.promises[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]:first-child{border-top:1px solid var(--line-2);padding-top:1.5rem}.doctor[data-astro-cid-j4y4sje3]{justify-items:start;display:grid}.doctor[data-astro-cid-j4y4sje3] .doctor__photo{object-fit:cover;object-position:50% 25%;border-radius:50%;width:4.5rem;height:4.5rem;margin-bottom:1.1rem}.doctor__role[data-astro-cid-j4y4sje3]{font-size:var(--step--1);color:var(--accent-ink);font-weight:620}.doctor[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-size:var(--step-2);margin-top:.15rem}.doctor__titles[data-astro-cid-j4y4sje3]{color:var(--ink-2);margin-top:.2rem}.doctor[data-astro-cid-j4y4sje3] ul[data-astro-cid-j4y4sje3]{color:var(--ink-3);gap:.2rem;margin:1.1rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.promises[data-astro-cid-j4y4sje3]{margin:0;padding:0;list-style:none}.promises[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,11rem) minmax(0,1fr);align-items:baseline;column-gap:1.5rem;padding-block:1.5rem;display:grid}.promises[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]:last-child{border-bottom:0}.promises__num[data-astro-cid-j4y4sje3]{font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent-ink);font-weight:700}.promises[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-size:var(--step-1)}.promises[data-astro-cid-j4y4sje3] p[data-astro-cid-j4y4sje3]{color:var(--ink-2)}@media (width<=900px){.about__grid[data-astro-cid-j4y4sje3]{grid-template-columns:1fr;gap:2rem}.doctor[data-astro-cid-j4y4sje3]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:1.25rem}.doctor[data-astro-cid-j4y4sje3] .doctor__photo{grid-row:1/span 3;width:4.25rem;height:4.25rem;margin:0}.doctor__role[data-astro-cid-j4y4sje3],.doctor[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3],.doctor__titles[data-astro-cid-j4y4sje3]{grid-column:2;margin:0}.doctor[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-size:var(--step-1);line-height:1.3}.doctor__titles[data-astro-cid-j4y4sje3]{font-size:.88rem}.doctor[data-astro-cid-j4y4sje3] ul[data-astro-cid-j4y4sje3]{border-top:1px solid var(--line);grid-column:1/-1;justify-self:stretch;margin-top:1rem;padding-top:.9rem;font-size:.86rem}.promises[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]:first-child{border-top:0;padding-top:0}}@media (width>=601px) and (width<=900px){.doctor[data-astro-cid-j4y4sje3]{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);padding:1.5rem 1.75rem}.doctor[data-astro-cid-j4y4sje3] ul[data-astro-cid-j4y4sje3]{border-top:0;border-left:1px solid var(--line);grid-area:1/3/span 3;margin:0;padding:0 0 0 1.5rem}}@media (width<=640px){.promises[data-astro-cid-j4y4sje3] li[data-astro-cid-j4y4sje3]{grid-template-columns:2rem minmax(0,1fr);gap:.35rem .75rem;padding-block:1.1rem}.promises[data-astro-cid-j4y4sje3] p[data-astro-cid-j4y4sje3]{grid-column:2}}.services__head[data-astro-cid-qmjtkzr2]{margin-bottom:1.25rem}.focus[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem;margin-top:1.25rem;display:grid}.focus__group[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font-size:var(--step--1);letter-spacing:.04em;color:var(--accent-ink);margin-bottom:.8rem;font-weight:650}.focus__group[data-astro-cid-qmjtkzr2] ul[data-astro-cid-qmjtkzr2]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.focus__group[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-weight:560;line-height:1.5;display:grid}.focus__group[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2] .icon{color:var(--primary);margin-top:.2em}.focus__note[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--line-2);font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink);align-items:flex-start;gap:.6rem;margin-top:2.25rem;padding-top:1.5rem;font-weight:650;line-height:1.5;display:flex}.focus__note-icon[data-astro-cid-qmjtkzr2]{color:var(--primary);flex:none;margin-top:.15em;display:flex}@media (width<=900px){.focus[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr;gap:1.5rem}}.services__group[data-astro-cid-qmjtkzr2]{margin-top:clamp(3rem,7vw,4.5rem)}.services__group[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font-size:var(--step-2);margin-bottom:1.25rem}.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.services__grid--pair[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.services__grid[data-astro-cid-qmjtkzr2],.services__grid--pair[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr;gap:.5rem}.services__group[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font-size:var(--step-1);margin-bottom:.75rem}}.cases__head[data-astro-cid-zeiabrod]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4.5vw,3rem);display:flex}.cases__head[data-astro-cid-zeiabrod] .section-head[data-astro-cid-zeiabrod]{margin-bottom:0}.cases__grid[data-astro-cid-zeiabrod]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.case-cat[data-astro-cid-zeiabrod]{border-radius:var(--radius);background:var(--surface);height:100%;box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);color:var(--ink);transition:transform .45s var(--ease-spring), box-shadow .3s;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;display:grid}.case-cat[data-astro-cid-zeiabrod]:hover{box-shadow:var(--shadow), 0 0 0 1px var(--line);transform:translateY(-2px)}.case-cat__icon[data-astro-cid-zeiabrod]{background:var(--marigold-50);border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.case-cat__icon[data-astro-cid-zeiabrod] img{object-fit:contain;width:1.6rem;height:1.6rem}.case-cat__name[data-astro-cid-zeiabrod]{font-weight:650;line-height:1.35}.case-cat[data-astro-cid-zeiabrod] .case-cat__go{color:var(--ink-3);transition:transform .35s var(--ease-spring)}.case-cat[data-astro-cid-zeiabrod]:hover .case-cat__go{color:var(--ink);transform:translate(4px)}@media (width<=900px){.cases__grid[data-astro-cid-zeiabrod]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cases__grid[data-astro-cid-zeiabrod]{grid-template-columns:minmax(0,1fr);gap:.5rem}}.home-content__body[data-astro-cid-ggm4qr52]{max-width:46rem}.visit__grid[data-astro-cid-hphvozhs]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.1fr);gap:1rem;display:grid}.visit__card[data-astro-cid-hphvozhs]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.visit__card[data-astro-cid-hphvozhs] h3[data-astro-cid-hphvozhs]{font-size:var(--step-2);align-items:center;gap:.5rem;display:flex}.visit__card[data-astro-cid-hphvozhs] h3[data-astro-cid-hphvozhs] .icon{color:var(--marigold-500)}.visit__actions[data-astro-cid-hphvozhs]{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}address[data-astro-cid-hphvozhs]{gap:.2rem;font-style:normal;display:grid}address[data-astro-cid-hphvozhs] strong[data-astro-cid-hphvozhs]{font-size:var(--step-1)}address[data-astro-cid-hphvozhs]>span[data-astro-cid-hphvozhs]{color:var(--ink-3);font-size:.92rem}.visit__keep[data-astro-cid-hphvozhs]{white-space:nowrap}.visit__directions[data-astro-cid-hphvozhs]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.visit__directions[data-astro-cid-hphvozhs] li[data-astro-cid-hphvozhs]{color:var(--ink-2);gap:.8rem;font-size:.95rem;display:flex}.visit__directions[data-astro-cid-hphvozhs] strong[data-astro-cid-hphvozhs]{color:var(--ink);font-size:.9rem;display:block}.visit__dir-icon[data-astro-cid-hphvozhs]{background:var(--grey-100);width:2.2rem;height:2.2rem;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.visit__maplinks[data-astro-cid-hphvozhs]{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.visit__maplinks[data-astro-cid-hphvozhs] .chip[data-astro-cid-hphvozhs]{text-decoration:none;transition:background-color .2s,border-color .2s}.visit__maplinks[data-astro-cid-hphvozhs] .chip[data-astro-cid-hphvozhs]:hover{background:var(--primary-tint);border-color:var(--sage-300)}.visit__map[data-astro-cid-hphvozhs]{min-height:24rem}@media (width<=1080px){.visit__grid[data-astro-cid-hphvozhs]{grid-template-columns:repeat(2,minmax(0,1fr))}.visit__map[data-astro-cid-hphvozhs]{grid-column:1/-1}}@media (width<=700px){.visit__grid[data-astro-cid-hphvozhs]{grid-template-columns:1fr}}
