.service-group.svelte-189fejm{width:min(100%,110rem);margin:0 auto}.group-intro.svelte-189fejm{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.category-heading.svelte-189fejm{min-width:0}.category-heading.svelte-189fejm h2:where(.svelte-189fejm){color:var(--ink-strong);letter-spacing:-.035em;white-space:nowrap;font-kerning:normal;text-rendering:optimizelegibility;margin:0;padding-bottom:.08em;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:575;line-height:.96}.group-intro.svelte-189fejm>p:where(.svelte-189fejm){max-width:40ch;color:var(--ink-muted);letter-spacing:-.015em;text-wrap:balance;justify-self:end;margin:0;font:400 clamp(1.05rem,1.4vw,1.35rem)/1.3 Sunghyun Sans,sans-serif}.group-layout.svelte-189fejm{grid-template-columns:minmax(0,.84fr) minmax(24rem,1.16fr);align-items:start;gap:clamp(8rem,12vw,12rem);margin-top:clamp(2.5rem,4vw,4.5rem);display:grid}.group-media.svelte-189fejm{aspect-ratio:3/2;background:#d8d6cf;border-radius:clamp(1.1rem,1.8vw,1.75rem);width:100%;margin:0;overflow:hidden}.group-media.svelte-189fejm img:where(.svelte-189fejm){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-accordion.svelte-189fejm{border-top:1px solid #05050524}.service-item.svelte-189fejm{border-bottom:1px solid #05050524}.service-item.svelte-189fejm button:where(.svelte-189fejm){width:100%;min-height:3rem;color:var(--ink-strong);letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.55rem .45rem .55rem 0;font:500 clamp(1.05rem,1.4vw,1.35rem)/1.15 Manrope,sans-serif;display:flex}.service-label.svelte-189fejm{align-items:center;gap:.65rem;min-width:0;display:flex}.service-number.svelte-189fejm{letter-spacing:-.02em;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font:600 .72rem/1 Manrope,sans-serif;transition:color .22s,background-color .22s;display:grid}.service-item.open.svelte-189fejm .service-number:where(.svelte-189fejm){color:#f4f3ef;background:var(--ink-strong)}.service-name.svelte-189fejm{min-width:0}.service-answer.svelte-189fejm{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .68s cubic-bezier(.2,1.35,.4,1),opacity .26s;display:grid}.service-answer.open.svelte-189fejm{opacity:1;grid-template-rows:1fr}.service-answer-inner.svelte-189fejm{overflow:hidden}.service-answer.svelte-189fejm p:where(.svelte-189fejm){max-width:38ch;color:var(--ink-strong);letter-spacing:-.025em;text-wrap:balance;margin:0;padding:clamp(1.75rem,2.75vw,2.5rem) 2rem 0 0;font:500 clamp(1.05rem,1.4vw,1.35rem)/1.18 Manrope,sans-serif}.service-action.svelte-189fejm{padding:clamp(1.25rem,2vw,1.75rem) 0 clamp(1.75rem,2.75vw,2.5rem)}@media (width<64rem){.group-intro.svelte-189fejm,.group-layout.svelte-189fejm{grid-template-columns:1fr;gap:2.5rem}.group-intro.svelte-189fejm>p:where(.svelte-189fejm){justify-self:start;max-width:46ch}.group-layout.svelte-189fejm{margin-top:3rem}}@media (width<42rem){.category-heading.svelte-189fejm h2:where(.svelte-189fejm){font-size:clamp(1.5rem,7.5vw,2.75rem)}.group-media.svelte-189fejm{aspect-ratio:4/3}.service-item.svelte-189fejm button:where(.svelte-189fejm){font-size:1rem}.service-answer.svelte-189fejm p:where(.svelte-189fejm){padding-right:.75rem}}@media (prefers-reduced-motion:reduce){.service-answer.svelte-189fejm{transition-duration:1ms}}.services-page.svelte-4z030h{color:#181816;isolation:isolate;min-height:100vh;padding:0 clamp(1.5rem,5vw,5rem) clamp(5rem,9vw,9rem);position:relative;overflow:hidden}.page-background.svelte-4z030h{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.page-wash.svelte-4z030h{z-index:-1;pointer-events:none;background:#f4f3ef6b;position:fixed;inset:0}.services-hero.svelte-4z030h{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(9rem,18vh,11rem) 0 clamp(2.5rem,5vw,4rem);display:flex}h1.svelte-4z030h{color:var(--ink-strong);letter-spacing:-.035em;text-align:center;font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,7vw,7rem);font-weight:575;line-height:.84}.services-hero.svelte-4z030h>p:where(.svelte-4z030h){letter-spacing:-.015em;text-align:center;text-wrap:balance;width:min(82rem,96%);margin:clamp(2rem,3vw,3rem) 0 0;font:450 clamp(1.15rem,1.65vw,1.55rem)/1.35 Sunghyun Sans,sans-serif}.hero-line.svelte-4z030h{color:var(--ink-strong);display:block}.hero-line-muted.svelte-4z030h{color:var(--ink-muted);margin-top:.18em}.hero-action.svelte-4z030h{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.service-groups.svelte-4z030h{flex-direction:column;gap:clamp(9rem,14vw,16rem);width:min(100%,110rem);margin:clamp(4rem,6vw,6rem) auto 0;display:flex}@media (width<42rem){.services-page.svelte-4z030h{padding-inline:1.25rem}.services-hero.svelte-4z030h>p:where(.svelte-4z030h){width:100%}.service-groups.svelte-4z030h{margin-top:6rem}}
