@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@0,6..72,300..700;1,6..72,300..500&display=swap";:root,[data-theme=light]{--surface-000:#fff;--surface-050:#fbf9f4;--surface-100:#fff;--surface-200:#f1eadd;--surface-300:#e9e0d1;--surface-tint-forest:#e3ede6;--surface-tint-clay:#f3e3da;--surface-tint-map:#e4e9e2;--line-100:#efe7d9;--line-200:#e7decd;--line-300:#e0d6c3;--line-400:#dcd0b9;--line-dashed:#d3c6ae;--ink-900:#15211c;--ink-700:#2e3b35;--ink-600:#3e4a44;--ink-500:#4a5650;--ink-400:#5f6b64;--ink-300:#8a948d;--ink-placeholder:#6e6252;--forest:#1b4d3e;--forest-deep:#123528;--forest-soft:#a9c7b6;--forest-mist:#c7dacd;--forest-signal:#2e9166;--clay:#a65a3e;--clay-tint:#eedfd6;--clay-placeholder:#7a5f51;--on-brand:#fbf9f4;--on-brand-muted:#d6ded8;--on-brand-quiet:#a7b2ab;--on-brand-legal:#6d7d74;--hatch-forest:#1b4d3e0e;--hatch-clay:#a65a3e12;--map-road:#d8dfd6;--map-grid:#1b4d3e12;--shadow-float:0 24px 50px -30px #15211c80;--shadow-hover:0 20px 44px -28px #15211c73;--shadow-pin:0 10px 24px -14px #15211c99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--surface-000:#15211c;--surface-100:#1d2b25;--surface-200:#26332c;--surface-300:#2e3b35;--surface-tint-forest:#1f3a30;--surface-tint-clay:#3a2c26;--surface-tint-map:#26332c;--line-100:#2a3730;--line-200:#2e3b35;--line-300:#3a4842;--line-400:#3a4842;--line-dashed:#3a4842;--ink-900:#fbf9f4;--ink-700:#d6ded8;--ink-600:#c7d0cb;--ink-500:#aebab3;--ink-400:#8c9a92;--ink-300:#6d7d74;--ink-placeholder:#8c9a92;--forest:#1b4d3e;--forest-deep:#123528;--forest-soft:#a9c7b6;--forest-mist:#c7dacd;--forest-signal:#7fbe9e;--clay:#c99e86;--clay-tint:#3a2c26;--clay-placeholder:#c99e86;--on-brand:#fbf9f4;--on-brand-muted:#d6ded8;--on-brand-quiet:#a7b2ab;--on-brand-legal:#6d7d74;--hatch-forest:#fbf9f40d;--hatch-clay:#c99e8614;--map-road:#3a4842;--map-grid:#fbf9f40f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--gutter-mobile:18px;--content-max:1312px;--control-height:52px;--radius-sm:12px;--radius-md:13px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--font-display:Newsreader, "Noto Serif KR", Georgia, "Times New Roman", serif;--font-sans:Manrope, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Helvetica Neue", system-ui, sans-serif}.display-hero{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:66px;font-weight:400;line-height:1.04}.display-hero-ko{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:58px;font-weight:400;line-height:1.2}.display-section{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-size:46px;font-weight:400;line-height:1.12}.display-panel{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.2}.display-name{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.2}.display-card{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.3}.display-stat{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1}.display-price{font-family:var(--font-display);font-size:54px;font-weight:400;line-height:1}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-size:25px;font-weight:500;line-height:1}.text-lead{font-family:var(--font-sans);font-size:17.5px;font-weight:400;line-height:1.65}.text-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.7}.text-body-ko{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.8}.text-small{font-family:var(--font-sans);font-size:14.5px;font-weight:400;line-height:1.65}.text-caption{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.5}.ui-eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px;font-weight:800;line-height:1}.ui-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:1}.ui-button{font-family:var(--font-sans);font-size:15.5px;font-weight:700;line-height:1}.ui-pill{font-family:var(--font-sans);font-size:14.5px;font-weight:600;line-height:1}.ui-nav{font-family:var(--font-sans);font-size:14.5px;font-weight:500;line-height:1}.ui-question{font-family:var(--font-sans);font-size:19px;font-weight:600;line-height:1.3}.ui-meta{font-family:var(--font-sans);letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1}.ui-lockup{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;transform:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-000);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}html[lang=ko] body{word-break:keep-all;line-height:1.8}[lang=ko]{word-break:keep-all}body.menu-open{overflow:hidden}img,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--forest);text-decoration:none}a:hover{color:var(--forest-deep)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,table{margin:0}ul,ol{padding:0;list-style:none}::placeholder{color:var(--ink-300)}::selection{background:var(--forest);color:var(--on-brand)}:focus-visible{outline:2px solid var(--forest);outline-offset:3px}[data-theme=dark] :focus-visible{outline-color:var(--on-brand)}.band--forest :focus-visible{outline-color:var(--on-brand)}[id]{scroll-margin-top:104px}@media (max-width:1099px){[id]{scroll-margin-top:84px}}[hidden]{display:none!important}.skip-link{z-index:1000;background:var(--forest);color:var(--on-brand);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:16px}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-hero{letter-spacing:-.02em;font-size:58px;line-height:1.06}.display-hero.is-inner{font-size:56px}.display-hero-ko{letter-spacing:0;font-size:50px;line-height:1.22}.display-section{letter-spacing:-.018em;font-size:44px;line-height:1.12}.display-panel{font-size:30px;line-height:1.15}.display-name{font-size:28px;line-height:1.2}.display-card{font-size:24px;line-height:1.3}.ui-question{font-size:18px}:root{--font-display:var(--font-sans)}.display-hero,.display-hero-ko,.display-section,.display-panel,.display-name,.display-card,.display-stat,.display-price{font-weight:600}.text-lead{font-size:18px;line-height:1.65}.ui-eyebrow{color:var(--clay)}[lang=ko] .display-hero,[lang=ko] .display-section,[lang=ko] .display-panel,[lang=ko] .display-name,[lang=ko] .display-card{letter-spacing:0}[lang=ko] .ui-eyebrow,.ui-eyebrow[lang=ko]{letter-spacing:.06em}[lang=ko] .text-lead{font-size:17.5px;line-height:1.8}[lang=ko] .text-body,[lang=ko] .text-small,[lang=ko] p{line-height:1.8}.text-lead{color:var(--ink-600)}.text-body,.text-body-ko,.text-small{color:var(--ink-500)}.ui-label{color:var(--ink-700);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.muted{color:var(--ink-400)}.strong{color:var(--ink-700)}.max-600{max-width:600px}.max-640{max-width:640px}.max-700{max-width:700px}@media (max-width:767px){.display-hero,.display-hero.is-inner{font-size:38px;line-height:1.1}.display-hero-ko{font-size:32px;line-height:1.28}.display-section{font-size:32px;line-height:1.14}.display-panel{font-size:26px}.display-name{font-size:24px}.display-card{font-size:20px}.display-stat{font-size:30px}.display-price{font-size:38px}.ui-question,.text-lead{font-size:16px}[lang=ko] .text-lead{font-size:15.5px}.text-small{font-size:13.5px}.ui-eyebrow{letter-spacing:.16em;font-size:10.5px}[lang=ko] .ui-eyebrow,.ui-eyebrow[lang=ko]{letter-spacing:.06em}}:root{--gutter:64px}@media (max-width:1023px){:root{--gutter:40px}}@media (max-width:767px){:root{--gutter:var(--gutter-mobile)}}.wrap{max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}:root{--sec-y:140px}@media (max-width:767px){:root{--sec-y:72px}}.sec{padding-block:var(--sec-y)}.sec+.sec,.sec--top0{padding-top:0}.band,.band--cream{background:var(--surface-tint-forest);--line-100:var(--forest-mist);--line-200:var(--forest-mist);--line-300:var(--forest-mist);--line-400:var(--forest-mist)}@supports (color:color-mix(in srgb, currentColor 50%, transparent)){.band,.band--cream{--band-line:color-mix(in srgb, var(--forest-mist) 65%, var(--surface-000));background:color-mix(in srgb, var(--surface-tint-forest) 50%, var(--surface-000));--line-100:var(--band-line);--line-200:var(--band-line);--line-300:var(--band-line);--line-400:var(--band-line)}}.band--forest{background:var(--forest);color:var(--on-brand)}[data-theme=dark]{background:var(--surface-000);color:var(--ink-900)}@media (max-width:767px){.sec{padding-block:var(--sec-y)}.sec--top0,.sec+.sec{padding-top:0}}.grid{column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:1023px){.grid>.col-3,.grid>.col-4,.grid>.col-5,.grid>.col-7,.grid>.col-8{grid-column:span 12}}@media (max-width:767px){.grid{row-gap:24px}.grid>[class*=col-]{grid-column:span 12}}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.cards-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1023px){.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cards-3,.cards-2{grid-template-columns:1fr;gap:28px}}.stack{flex-direction:column;display:flex}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:767px){.m-hide{display:none!important}}@media (min-width:768px){.d-hide{display:none!important}}.sec-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px;display:flex}.sec-head__text{flex-direction:column;gap:14px;max-width:640px;display:flex}.sec-head__text .display-section{color:var(--ink-900)}.sec-head__side{color:var(--ink-400);max-width:360px;padding-bottom:6px;font-size:15px;line-height:1.6}.sec-head__side a,.sec-head__text a{font-weight:700}.sec-head--stack{flex-direction:column;align-items:flex-start}@media (max-width:767px){.sec-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:22px}.sec-head__text{gap:10px}.sec-head__side{max-width:none;padding-bottom:0;font-size:14.5px}}.crumbs{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;font-size:13px;display:flex}.crumbs a{color:var(--ink-400)}.crumbs a:hover{color:var(--ink-900)}.crumbs svg{flex-shrink:0}.crumbs [aria-current]{color:var(--ink-900);font-weight:600}@media (max-width:767px){.crumbs{gap:8px;padding-top:16px;font-size:12.5px}.crumbs svg{width:11px;height:11px}}.btn{border-radius:var(--radius-pill);font:700 15.5px/1 var(--font-sans);text-align:center;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:18px 30px;text-decoration:none;transition:transform .18s,opacity .18s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn svg{flex-shrink:0}.btn--primary{background:var(--forest);color:var(--on-brand)}.btn--primary:hover{opacity:.92;color:var(--on-brand)}.btn--ghost{color:var(--ink-900);border:1px solid var(--line-400);background:0 0;padding:17px 28px;font-weight:600}.btn--ghost:hover{background:var(--surface-200);border-color:var(--line-dashed);color:var(--ink-900)}.btn--nav{padding:15px 24px;font-size:14.5px}.btn--nav.btn--ghost{padding:14px 20px}.btn--sm{padding:14px 20px;font-size:14px}.btn--sm.btn--ghost{padding:13px 20px}.btn--on-dark{background:var(--surface-000);color:var(--ink-900)}.btn--on-dark:hover{color:var(--ink-900);opacity:.92}.btn--ghost-dark{color:var(--on-brand);border:1px solid var(--forest-mist);background:0 0;padding:17px 28px;font-weight:600}.btn--ghost-dark:hover{color:var(--on-brand);background:var(--forest-deep)}.btn--link{min-height:44px;color:var(--forest);background:0 0;gap:8px;margin:-14px 0;padding:14px 0;font-size:14.5px}.btn--link:hover{color:var(--forest-deep);transform:none}.btn--link.is-clay{color:var(--clay)}.btn--link.is-clay:hover{color:var(--clay);opacity:.85}.btn--full{width:100%;display:flex}[data-theme=dark] .btn--primary{background:var(--on-brand);color:var(--surface-000)}@media (max-width:767px){.btn--primary,.btn--ghost,.btn--on-dark,.btn--ghost-dark{padding:18px 24px}.btn--ghost,.btn--ghost-dark{padding:17px 24px}.btn--sm{padding:14px 10px;font-size:13.5px}.btn--sm.btn--ghost{padding:13px 10px}}.cta-pair{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}@media (max-width:767px){.cta-pair{flex-direction:column;align-items:stretch;gap:10px;padding-top:0}.cta-pair .btn{width:100%;display:flex}}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-300);background:var(--surface-100);min-height:44px;color:var(--ink-700);font:600 14.5px/1 var(--font-sans);align-items:center;padding:0 20px;display:inline-flex}.chip--forest{background:var(--surface-tint-forest);border-color:var(--surface-tint-forest);color:var(--forest)}.chip--clay{background:var(--surface-tint-clay);border-color:var(--surface-tint-clay);color:var(--clay)}.chip--sm{min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700}@media (max-width:767px){.chip{min-height:40px;padding:0 16px;font-size:13.5px}.chip--sm{min-height:30px;padding:0 11px;font-size:12px}}.badge{background:var(--surface-tint-forest);color:var(--forest);border-radius:var(--radius-pill);font:800 11.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.badge svg{flex-shrink:0}.badge--clay{background:var(--surface-tint-clay);color:var(--clay)}[lang=ko] .badge,.badge[lang=ko]{letter-spacing:.08em;text-transform:none;font-size:12px}@media (max-width:767px){.badge{letter-spacing:.12em;gap:8px;padding:8px 14px;font-size:10.5px}[lang=ko] .badge,.badge[lang=ko]{letter-spacing:.06em;font-size:11px}}.lang{border:1px solid var(--line-400);border-radius:var(--radius-pill);align-items:center;padding:3px;display:inline-flex}.lang a{border-radius:var(--radius-pill);min-height:28px;font:700 12px/1 var(--font-sans);letter-spacing:.04em;color:var(--ink-400);justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.lang a:hover{color:var(--ink-900)}.lang a[aria-current=true]{background:var(--forest);color:var(--on-brand)}.lang--lg a{min-height:32px;padding:9px 16px;font-size:13px}.field{flex-direction:column;gap:7px;display:flex}.field label{font:600 13.5px/1.3 var(--font-sans);color:var(--ink-700)}.input{border:1px solid var(--line-400);background:var(--surface-000);border-radius:var(--radius-sm);color:var(--ink-900);min-height:var(--control-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:15px 16px;font-size:15px;line-height:1.3}.input:focus{outline:2px solid var(--forest);outline-offset:2px;border-color:var(--forest)}.input[aria-invalid=true]{border-color:var(--clay)}.select{position:relative}.select .input{padding-right:44px}.select svg{pointer-events:none;color:var(--ink-400);position:absolute;top:calc(50% - 9px);right:16px}@media (max-width:767px){.field label{font-size:13px}.input{padding:15px 14px}}.checks{flex-direction:column;gap:10px;display:flex}.check{color:var(--ink-700);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.check svg{color:var(--forest);flex-shrink:0;margin-top:3px}.checks--clay .check svg{color:var(--clay)}.checks--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.checks--grid .check{align-items:center;font-size:15px}.checks--grid .check svg{margin-top:0}.checks--lg .check{gap:12px;font-size:15.5px;line-height:1.5}[lang=ko] .check{line-height:1.6}@media (max-width:767px){.checks--grid{grid-template-columns:1fr;gap:10px}.checks--grid .check{font-size:14.5px}.check{gap:9px;font-size:14px}}.photo{background:var(--surface-300);border-radius:var(--radius-lg);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--xl{border-radius:var(--radius-xl)}.photo--md{border-radius:16px}.photo--sm{border-radius:12px}.photo--none{border-radius:0}.photo--fill{border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.photo--clay{background:var(--clay-tint)}.ph{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ph:before{content:"";background-image:repeating-linear-gradient(135deg, var(--hatch-forest) 0 2px, transparent 2px 15px);position:absolute;top:0;bottom:0;left:0;right:0}.photo--clay .ph:before{background-image:repeating-linear-gradient(135deg, var(--hatch-clay) 0 2px, transparent 2px 15px)}.ph svg{color:var(--ink-placeholder);opacity:.65;position:relative}.ph__cap{font:800 10.5px/1.8 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-placeholder);max-width:320px;position:relative}.ph__cap--sm{letter-spacing:.14em;font-size:9px}[lang=ko] .ph__cap{letter-spacing:.06em}.photo--clay .ph svg,.photo--clay .ph__cap{color:var(--clay-placeholder)}.ph--compact{gap:6px;padding:8px}@media (max-width:767px){.photo--xl{border-radius:20px}.ph svg{width:24px;height:24px}.ph__cap{letter-spacing:.14em;font-size:10px}}.strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.strip .photo{height:230px}@media (max-width:767px){.strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strip .photo{height:170px}.strip .photo:nth-child(3){display:none}}.map{background:var(--surface-tint-map);height:210px;position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%}.map__grid{background-image:repeating-linear-gradient(0deg, var(--map-grid) 0 1px, transparent 1px 44px), repeating-linear-gradient(90deg, var(--map-grid) 0 1px, transparent 1px 44px);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:767px){.map{height:140px}}.page-hero{padding:56px 0 var(--sec-y)}.page-hero .grid{align-items:center}.page-hero__text{flex-direction:column;align-items:flex-start;gap:28px;padding-right:40px;display:flex}.page-hero__text .display-hero{color:var(--ink-900)}.page-hero__lead{max-width:560px}.page-hero__meta{color:var(--ink-400);font-size:14px}.page-hero__media{position:relative}.page-hero__media .photo{height:480px}.page-hero__card{background:var(--surface-100);border:1px solid var(--line-200);box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;gap:6px;width:300px;padding:20px 22px;display:flex;position:absolute;bottom:-32px;left:-36px}.page-hero__card .ui-label{color:var(--forest);letter-spacing:0;text-transform:none;font-size:13px}.page-hero__card .display-stat{color:var(--ink-900);font-size:36px}.page-hero__card p{color:var(--ink-500);font-size:13px;line-height:1.55}@media (max-width:1023px){.page-hero__media .photo{height:360px}.page-hero .grid>.col-6,.hero .grid>.col-6,.hm-hero .grid>.col-6{grid-column:span 12}.page-hero__card{bottom:24px;left:24px}.page-hero__text,.hero__text{padding-right:0}}@media (max-width:767px){.page-hero{padding:24px 0 var(--sec-y)}.page-hero .grid{row-gap:32px}.page-hero__text{gap:20px;padding-right:0}.page-hero__text .cta-pair{align-self:stretch}.page-hero__media .photo{height:220px}.page-hero__card{width:auto;box-shadow:none;margin-top:12px;position:static}}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.faq--1{grid-template-columns:1fr}.faq__item{border-top:1px solid var(--line-300);flex-direction:column;gap:10px;padding-top:22px;display:flex}.faq__item h3{font:600 18px/1.3 var(--font-sans);color:var(--ink-900)}.faq__item p{color:var(--ink-500);font-size:15.5px;line-height:1.7}.faq__item p+p{margin-top:6px}.faq__item p[lang=ko],[lang=ko] .faq__item p{line-height:1.8}.faq__intro{flex-direction:column;gap:14px;padding-right:32px;display:flex}.faq__intro p{color:var(--ink-500);font-size:15.5px;line-height:1.7}@media (max-width:767px){.faq{grid-template-columns:1fr;gap:18px}.faq__item{gap:8px;padding-top:18px}.faq__item h3{font-size:16px}.faq__item p{font-size:14.5px;line-height:1.65}.faq__intro{gap:10px;margin-bottom:0;padding-right:0}}.doc-mini{align-items:center;gap:20px;display:flex}.doc-mini .photo{flex-shrink:0;width:96px;height:116px}.doc-mini__text{flex-direction:column;gap:6px;display:flex}.doc-mini__name{font-family:var(--font-display);color:var(--ink-900);font-size:23px;font-weight:600;line-height:1.2}.doc-mini__cred{color:var(--ink-400);font-size:13.5px;line-height:1.4}.doc-mini__bio{color:var(--ink-500);font-size:14px;line-height:1.55}@media (max-width:767px){.doc-mini{gap:16px}.doc-mini .photo{width:76px;height:92px}.doc-mini__name{font-size:20px}.doc-mini__cred{font-size:12.5px}.doc-mini__bio{font-size:13px}}.price-rows{flex-direction:column;display:flex}.price-row{border-top:1px solid var(--line-200);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.price-row:first-child{border-top:0}.price-row__label{color:var(--ink-900);font-size:15px;font-weight:600;line-height:1.4}.price-row__note{color:var(--ink-400);margin-top:2px;font-size:13px;font-weight:400;line-height:1.5;display:block}.price-row__price{font-family:var(--font-display);color:var(--ink-900);white-space:nowrap;flex-shrink:0;font-size:22px;font-weight:600;line-height:1}.price-row__price.is-placeholder{font-family:var(--font-sans);color:var(--clay);white-space:normal;text-align:right;font-size:13px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.step{border-top:1px solid var(--line-300);flex-direction:column;gap:12px;padding-top:24px;display:flex}.step__num{font-family:var(--font-display);color:var(--clay);font-size:34px;font-weight:600;line-height:1}.step__title{font-family:var(--font-display);color:var(--ink-900);font-size:24px;font-weight:600;line-height:1.25}.step__body{color:var(--ink-500);font-size:14.5px;line-height:1.65}.steps--cards .step{background:var(--surface-100);border:1px solid var(--line-200);border-top:1px solid var(--line-200);border-radius:var(--radius-lg);padding:28px}@media (max-width:1023px){.steps,.steps--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:767px){.steps,.steps--4{grid-template-columns:1fr;gap:18px}.step{gap:8px;padding-top:16px}.step__num{font-size:28px}.step__title{font-size:21px}.step__body{font-size:14px}.steps--cards .step{border-radius:18px;padding:22px}}.cta-band{padding:128px 0}.cta-band .wrap{justify-content:space-between;align-items:center;gap:48px;display:flex}.cta-band__text{flex-direction:column;gap:18px;max-width:620px;display:flex}.cta-band__text .display-section{color:var(--on-brand)}.cta-band__text p{color:var(--forest-mist);font-size:16.5px;line-height:1.7}.cta-band__text a{color:var(--on-brand);border-bottom:1px solid var(--forest-mist);white-space:nowrap}.cta-band__text a:hover{color:var(--on-brand)}.cta-band__actions{flex-shrink:0;align-items:center;gap:14px;display:flex}@media (max-width:767px){.cta-band{padding:var(--sec-y) 0}.cta-band .wrap{flex-direction:column;align-items:stretch;gap:24px}.cta-band__text{gap:10px}.cta-band__text p{font-size:14.5px;line-height:1.65}.cta-band__actions{flex-direction:column;align-items:stretch;gap:10px}.cta-band__actions .btn{width:100%;display:flex}}.announce .wrap{justify-content:center;align-items:center;gap:18px;min-height:44px;display:flex}.announce p{color:var(--forest-mist);margin:0}.announce a{min-height:44px;color:var(--on-brand);text-decoration:underline;-webkit-text-decoration-color:var(--forest-soft);text-decoration-color:var(--forest-soft);text-underline-offset:4px;align-items:center;gap:7px;display:inline-flex}.announce a:hover{color:var(--on-brand);-webkit-text-decoration-color:var(--on-brand);text-decoration-color:var(--on-brand)}.nav{z-index:40;background:var(--surface-000);border-bottom:1px solid var(--line-200);height:88px;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{color:var(--ink-900);flex-direction:column;flex-shrink:0;line-height:1;display:inline-flex}.brand:hover{color:var(--ink-900)}.brand__name{font:700 21px/1 var(--font-sans);letter-spacing:-.4px;color:var(--ink-900);white-space:nowrap;display:block}.brand__name b{color:var(--clay);font-weight:700}.brand__sub{font:600 9.5px/1 var(--font-sans);letter-spacing:3.4px;text-transform:uppercase;color:var(--ink-400);margin-top:3px;display:block}[data-theme=dark] .brand__name{color:var(--on-brand)}[data-theme=dark] .brand__name b{color:var(--on-brand);opacity:.7}[data-theme=dark] .brand__sub{color:var(--on-brand-quiet)}.nav__links{align-items:center;gap:32px;display:flex}.nav__links>a{color:var(--ink-600);font:500 15px/1 var(--font-sans);white-space:nowrap;position:relative}.nav__links>a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .28s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__links>a:hover{color:var(--ink-900)}.nav__links>a:hover:after{transform:scaleX(1)}.nav__links>a[aria-current=page]{color:var(--ink-900);font-weight:600}.nav__item{align-items:center;display:flex;position:relative}.nav__toggle{color:var(--ink-600);font:500 15px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:10px 0;display:inline-flex}.nav__toggle svg{color:var(--ink-400);transition:transform .2s}.nav__toggle:hover,.nav__item.is-open .nav__toggle{color:var(--ink-900)}.nav__item.is-open .nav__toggle svg{transform:rotate(180deg)}.nav__toggle.is-current{color:var(--ink-900);font-weight:600}.nav__sub{z-index:60;background:var(--surface-100);border:1px solid var(--line-200);min-width:280px;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;border-radius:16px;padding:10px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 30px);left:-18px;transform:translateY(-6px)}.nav__sub:before{content:"";height:32px;position:absolute;top:-32px;left:0;right:0}.nav__item.is-open .nav__sub{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}.nav__sub ul{flex-direction:column;display:flex}.nav__sub a{min-height:42px;font:500 15px/1.3 var(--font-sans);color:var(--ink-700);white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;display:flex}.nav__sub a:hover{background:var(--surface-050);color:var(--ink-900)}.nav__sub a[aria-current=page]{color:var(--forest);font-weight:600}.nav__right{align-items:center;gap:12px;display:flex}.nav__right .lang{margin-right:8px}@media (min-width:1100px) and (max-width:1279px){.nav__right .btn--ghost{display:none}.nav__links{gap:24px}}.nav__mobile{align-items:center;gap:10px;display:none}.nav__burger{border:1px solid var(--line-400);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink-900);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav__burger .ico-close{display:none}.nav__burger[aria-expanded=true]{background:var(--forest);border-color:var(--forest);color:var(--on-brand)}.nav__burger[aria-expanded=true] .ico-menu{display:none}.nav__burger[aria-expanded=true] .ico-close{display:block}@media (max-width:1099px){.nav{height:68px}.nav__links,.nav__right{display:none}.nav__mobile,.nav__burger{display:flex}}.menu{z-index:50;background:var(--surface-000);border-bottom:1px solid var(--line-200);box-shadow:var(--shadow-float);padding:6px var(--gutter) 22px;max-height:calc(100vh - 68px);overscroll-behavior:contain;flex-direction:column;gap:18px;max-height:calc(100dvh - 68px);display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu__links{flex-direction:column;display:flex}.menu__link{border-bottom:1px solid var(--line-100);font-family:var(--font-display);color:var(--ink-900);justify-content:space-between;align-items:center;padding:16px 4px;font-size:22px;font-weight:600;line-height:1.2;display:flex}.menu__link:hover{color:var(--forest)}.menu__link svg{color:var(--ink-400);flex-shrink:0}.menu__toggle{text-align:left;cursor:pointer;width:100%}.menu__toggle svg{transition:transform .2s}.menu__toggle[aria-expanded=true]{border-bottom-color:#0000}.menu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.menu__sub{border-bottom:1px solid var(--line-100);flex-direction:column;padding:0 0 12px;display:flex}.menu__sublink{min-height:44px;font:500 16px/1.3 var(--font-sans);color:var(--ink-700);align-items:center;padding:0 4px 0 16px;display:flex}.menu__sublink:hover{color:var(--forest)}.menu__sublink[aria-current=page]{color:var(--forest);font-weight:600}.menu__actions{flex-direction:column;gap:10px;display:flex}.menu__actions .btn--primary{padding:17px 24px}.menu__actions .btn--ghost{padding:16px 24px}.menu__hours{color:var(--ink-400);text-align:center;font-size:12.5px}@media (min-width:1100px){.menu{display:none!important}}.footer{padding:56px 0 32px}.footer__grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;display:grid}.footer__brand{flex-direction:column;grid-column:span 4;gap:14px;padding-right:40px;display:flex}.footer__nav{flex-direction:column;grid-column:span 2;gap:10px;display:flex}.footer__nav a{color:var(--ink-500);font-size:14.5px;line-height:1.4}.footer__nav a:hover{color:var(--ink-900)}.footer__brand .brand__name{font-size:20px}.footer__brand .brand__sub{letter-spacing:3.3px;margin-top:4px;font-size:9px}.footer__brand p{color:var(--ink-400);font-size:14px;line-height:1.7}.footer__loc{flex-direction:column;grid-column:span 3;gap:12px;display:flex}.footer__loc+.footer__loc{grid-column:span 3}.footer__head{font:800 11.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.footer__addr{color:var(--ink-500);font-size:14.5px;font-style:normal;line-height:1.6}.footer__phone{color:var(--ink-900);font-size:14.5px;font-weight:600}.footer__phone:hover{color:var(--ink-900)}.footer__bottom{border-top:1px solid var(--line-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:36px;padding-top:22px;display:flex}.footer__links{flex-wrap:wrap;gap:24px;display:flex}.footer__links a{color:var(--ink-500);font-size:13px}.footer__links a:hover{color:var(--ink-900)}.footer__legal{color:var(--on-brand-legal);font-size:12.5px}.footer__legal a{color:var(--on-brand-legal)}.footer__legal a:hover{color:var(--ink-900)}.footer__phone-lg{display:none}@media (max-width:1023px){.footer__brand{grid-column:span 12;padding-right:0}.footer__nav,.footer__loc,.footer__loc+.footer__loc{grid-column:span 4}}@media (max-width:767px){.footer{padding:40px 0 26px}.footer__grid{gap:22px 16px}.footer__brand p{display:none}.footer__loc{gap:6px}.footer__nav{flex-flow:wrap;grid-column:span 12;gap:10px 18px}.footer__nav .footer__head{flex-basis:100%}.footer__loc,.footer__loc+.footer__loc{grid-column:span 6}.footer__head{font-size:10.5px}.footer__addr{font-size:13px}.footer__loc .footer__phone{display:none}.footer__phone-lg{font-family:var(--font-display);color:var(--ink-900);grid-column:span 12;font-size:24px;font-weight:600;display:block}.footer__bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:22px;padding-top:18px}.footer__links{gap:14px 18px}.footer__legal{font-size:12px;line-height:1.6}}.section{padding-block:var(--sec-y)}.section--flush-top{padding-top:0}.section--tail{padding-block:0 var(--sec-y)}.band+.section--tail,.band--cream+.section--tail{padding-top:var(--sec-y)}@media (max-width:767px){.section{padding-block:var(--sec-y)}.section--tail{padding-block:0 var(--sec-y)}.band+.section--tail,.band--cream+.section--tail{padding-top:var(--sec-y)}}@media (min-width:768px){.section--flush-top-d{padding-top:0}}.max-540{max-width:540px}.max-620{max-width:620px}.max-720,.measure{max-width:720px}.display-hero em,.display-hero-ko em,.display-section em,.display-panel em{color:inherit;font-style:normal}.sec-head__intro{color:var(--ink-500);max-width:620px}.sec-head__controls{flex-shrink:0;padding-bottom:6px}.pills{gap:10px;display:flex}.pill{border-radius:var(--radius-pill);border:1px solid var(--line-400);background:var(--surface-100);min-height:46px;color:var(--ink-600);font:600 14.5px/1.2 var(--font-sans);cursor:pointer;padding:0 24px;transition:transform .18s,background-color .2s,color .2s,border-color .2s}.pill:hover{transform:translateY(-2px)}.pill[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--on-brand)}.pills--small .pill{min-height:44px;padding:0 22px;font-size:14px}@media (max-width:767px){.pills{gap:8px;width:100%}.pill,.pills--small .pill{flex:1 1 0;min-height:46px;padding:0 12px}}[data-panel][hidden]{display:none}[data-panel].is-entering{animation:.25s fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.card{background:var(--surface-100);border:1px solid var(--line-200);border-radius:var(--radius-lg);padding:var(--space-6)}.card.stack{gap:14px}.card .display-card{color:var(--ink-900)}@media (max-width:767px){.card{border-radius:18px;padding:22px}}.well{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.well--forest{background:var(--surface-tint-forest);color:var(--forest)}.well--clay{background:var(--surface-tint-clay);color:var(--clay)}.svc-card{border:0;border-top:1px solid var(--line-300);color:inherit;background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:24px 0 0;display:flex}.svc-card .well{display:none}a.svc-card:hover .svc-card__title{color:var(--forest)}.svc-card__text{flex-direction:column;flex-grow:1;gap:10px;display:flex}.svc-card__title{color:var(--ink-900)}.svc-card__body{color:var(--ink-500);flex-grow:1}.svc-card__meta{font:600 13.5px/1.45 var(--font-sans);color:var(--ink-700)}@media (max-width:767px){.svc-card{gap:8px;padding:20px 0 0}.svc-card .well{border-radius:12px;width:42px;height:42px}.svc-card .well svg{width:20px;height:20px}.svc-card__text{gap:7px}.svc-card__meta{font-size:12px}}.ruled{border-top:1px solid var(--line-300)}.ruled__grid{gap:0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ruled__row{border-bottom:1px solid var(--line-300);color:var(--ink-700);padding:22px 8px;font-size:16px;transition:background-color .2s}.ruled__row:hover{background:var(--surface-200)}.ruled--2 .ruled__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.ruled__grid,.ruled--2 .ruled__grid{grid-template-columns:1fr}.ruled__row{padding:16px 4px;font-size:15px}}.features{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature{flex-direction:column;gap:14px;display:flex}.feature__title{color:var(--ink-900)}.feature__body{color:var(--ink-500)}@media (max-width:767px){.features{grid-template-columns:1fr;gap:24px}}.cred{grid-template-columns:150px minmax(0,1fr);gap:10px 16px;font-size:14.5px;line-height:1.5;display:grid}.cred dt{color:var(--ink-400);font:700 12.5px/1.6 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.cred dd{color:var(--ink-700)}@media (max-width:767px){.cred{grid-template-columns:1fr;gap:2px 0}.cred dd{margin-bottom:8px}}.acc{border-top:1px solid var(--line-300)}.acc__item{border-bottom:1px solid var(--line-300)}.acc__q{cursor:pointer;text-align:left;width:100%;font:600 19px/1.3 var(--font-sans);color:var(--ink-900);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;display:flex}.acc__q:focus-visible{border-radius:6px}.acc__q svg{color:var(--forest);flex-shrink:0;transition:transform .25s}.acc__q[aria-expanded=true] svg{transform:rotate(180deg)}.acc__a{color:var(--ink-500);padding:0 60px 28px 4px;font-size:16px;line-height:1.7}.acc__a p+p{margin-top:10px}.acc__a a{color:var(--forest);border-bottom:1px solid var(--forest-mist)}[lang=ko] .acc__a,.acc__a[lang=ko]{line-height:1.8}@media (max-width:767px){.acc__q{gap:16px;padding:20px 2px;font-size:16px}.acc__q svg{width:18px;height:18px}.acc__a{padding:0 2px 22px;font-size:14.5px}}.hero{padding:72px 0 var(--sec-y)}.hero .grid{align-items:center}.hero__text{flex-direction:column;align-items:flex-start;gap:28px;padding-right:40px;display:flex}.hero__lead{max-width:540px;color:var(--ink-600)}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.hero__media{position:relative}.hero__photo{height:560px}.hero__facts{flex-wrap:wrap;gap:10px;display:flex}.hero__fact{background:var(--surface-100);border:1px solid var(--line-200);border-radius:var(--radius-pill);font:600 14px/1.2 var(--font-sans);color:var(--ink-700);align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.hero__fact svg{color:var(--forest);flex-shrink:0}.hero--spa .hero__fact svg{color:var(--clay)}.hero__media .hours{z-index:1}@media (max-width:1023px){.hero{padding:34px 0 48px}.hero .grid{row-gap:24px}.hero__text{gap:20px}.hero__photo{height:300px}.hero__media{flex-direction:column;gap:24px;display:flex}}@media (max-width:767px){.hero__cta{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero__cta .btn{width:100%}}.hours{background:var(--surface-100);border:1px solid var(--line-200);box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;gap:14px;width:286px;padding:22px 24px;display:flex;position:absolute;bottom:-34px;left:-38px}.hours__status{font:800 12px/1 var(--font-sans);letter-spacing:.1em;color:var(--forest);text-transform:uppercase;align-items:center;gap:9px;display:flex}.dot{border-radius:var(--radius-pill);background:var(--forest-signal);flex-shrink:0;width:8px;height:8px;display:inline-block}.dot--off{background:var(--ink-300)}.hours__time{font-family:var(--font-display);color:var(--ink-900);font-size:24px;font-weight:600;line-height:1.2}.hours__days{color:var(--ink-400);font-size:13px}.hours__rule{background:var(--line-100);height:1px}.hours__note{color:var(--ink-600);font-size:13.5px;line-height:1.5}@media (max-width:1023px){.hours{width:auto;box-shadow:none;border-radius:18px;gap:12px;padding:18px 20px;position:static}}.trust{grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:64px;padding-block-end:64px;display:grid}.trust__item{border-left:1px solid var(--line-300);flex-direction:column;gap:8px;padding:0 32px;display:flex}.trust__item:first-child{border-left:0;padding-left:0}.trust__fig{font-family:var(--font-display);color:var(--ink-900);font-size:40px;font-weight:600;line-height:1}.trust__label{color:var(--ink-500);font-size:14.5px;line-height:1.5}@media (max-width:767px){.trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px;padding-block-start:40px;padding-block-end:40px}.trust__item{padding:0 0 0 18px}.trust__item:nth-child(odd){border-left:0;padding-left:0}.trust__fig{font-size:30px}.trust__label{font-size:13px}}.panel{background:0 0;border:0}.panel__grid{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.panel__text{flex-direction:column;grid-column:span 6;justify-content:center;gap:22px;padding:8px 48px 8px 0;display:flex}.panel__media{background:var(--surface-300);border-radius:var(--radius-lg);grid-column:span 6;min-height:430px;position:relative;overflow:hidden}.panel__media--clay{background:var(--clay-tint)}.panel__title{color:var(--ink-900)}.panel__body{color:var(--ink-500)}.panel--flip .panel__text{order:2;padding:8px 0 8px 48px}.panel--flip .panel__media{order:1}@media (max-width:1023px){.panel__grid{row-gap:28px}.panel__text,.panel--flip .panel__text{order:1;grid-column:span 12;padding:0}.panel__media,.panel--flip .panel__media{order:2;grid-column:span 12;min-height:280px}}@media (max-width:767px){.panel__text,.panel--flip .panel__text{gap:16px;padding:0}.panel__media{min-height:220px}}.docs{padding:var(--sec-y) 0}.docs__intro{flex-direction:column;gap:22px;padding-right:24px;display:flex}.docs__intro .display-section{color:var(--ink-900)}.docs__intro p{color:var(--ink-500)}.doc-card{flex-direction:column;display:flex}.doc-card__photo{background:var(--surface-300);border-radius:var(--radius-lg);height:340px;position:relative;overflow:hidden}.doc-card__photo img{object-position:center top}.doc-card__body{flex-direction:column;gap:10px;padding:22px 0 0;display:flex}.doc-card__name{color:var(--ink-900)}.doc-card__cred{color:var(--ink-400);font-size:14px;line-height:1.4}.doc-card__bio{color:var(--ink-500);font-size:14.5px;line-height:1.65}@media (max-width:1023px){.docs{padding:64px 0}.docs .grid>.docs__intro{grid-column:span 12;padding-right:0}.docs .grid>.doc-card{grid-column:span 6}}@media (max-width:767px){.docs{padding:var(--sec-y) 0}.docs .grid>.doc-card{grid-column:span 12}.doc-card__photo{height:300px}.doc-card__body{gap:8px;padding:18px 0 0}}.pricing{padding:104px 0}.pricing__intro{flex-direction:column;gap:18px;padding-right:40px;display:flex}.pricing__intro p{color:var(--ink-500)}.price-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-card{background:var(--surface-100);border:1px solid var(--line-200);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:30px;display:flex}.price-card__label{font:600 14.5px/1.4 var(--font-sans);color:var(--ink-700)}.price-card__price{font-family:var(--font-display);color:var(--forest);font-size:50px;font-weight:600;line-height:1}.price-card__unit{font-family:var(--font-sans);color:var(--ink-400);font-size:20px}.price-card__note{color:var(--ink-500);font-size:14.5px;line-height:1.6}.strip-note{background:var(--forest);color:var(--on-brand);border-radius:var(--radius-lg);grid-column:1/-1;align-items:center;gap:16px;padding:26px 34px;font-size:15.5px;line-height:1.6;display:flex}.strip-note svg{flex-shrink:0}.strip-note .soft{color:var(--forest-mist)}.strip-note a{color:var(--on-brand);border-bottom:1px solid var(--forest-mist);white-space:nowrap}@media (max-width:1023px){.pricing{padding:64px 0}.pricing__intro{padding-right:0}}@media (max-width:767px){.price-grid{gap:12px}.price-card{border-radius:18px;gap:8px;padding:22px}.price-card__price{font-size:38px}.price-card__unit{margin-top:4px;font-size:15px;display:block}.price-card__note{font-size:12.5px}.strip-note{border-radius:18px;align-items:flex-start;gap:13px;padding:20px 22px;font-size:14px}}.loc__text{flex-direction:column;grid-column:span 5;gap:28px;padding:48px 48px 48px 52px;display:flex}.loc__addr{color:var(--ink-600);font-size:16.5px;line-height:1.6}.loc__rule{background:var(--line-100);height:1px}.loc__rows{flex-direction:column;gap:16px;display:flex}.loc__row{color:var(--ink-700);align-items:flex-start;gap:13px;font-size:15.5px;line-height:1.6;display:flex}.loc__row svg{color:var(--forest);flex-shrink:0;margin-top:3px}.loc__row a{color:var(--ink-700)}.loc__row a:hover{color:var(--forest)}.loc__media{background:var(--surface-tint-map);grid-column:span 7;min-height:430px;position:relative}.loc__pin{background:var(--surface-100);border:1px solid var(--line-200);border-radius:var(--radius-pill);font:800 12px/1 var(--font-sans);letter-spacing:.1em;color:var(--ink-900);box-shadow:var(--shadow-pin);text-transform:uppercase;align-items:center;gap:8px;padding:9px 16px 9px 12px;display:flex;position:absolute;bottom:24px;left:24px}.loc__pin svg{color:var(--forest)}@media (max-width:1023px){.loc__text,.loc__media{grid-column:span 12}.loc__media{order:-1;min-height:220px}.loc__text{gap:18px;padding:24px 22px}}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.review{border:0;border-top:1px solid var(--line-300);background:0 0;border-radius:0;flex-direction:column;gap:16px;margin:0;padding:28px 0 0;display:flex}.review__quote{display:none}.review__text{font-family:var(--font-display);color:var(--ink-900);flex-grow:1;font-size:20px;line-height:1.5}[lang=ko] .review__text{font-family:var(--font-sans);font-size:17px;line-height:1.75}.review__who{color:var(--ink-400);font-size:14px}@media (max-width:1023px){.reviews{grid-template-columns:1fr;gap:14px}.review{min-height:0;padding:24px}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:767px){.form-grid{grid-template-columns:1fr;gap:16px}}.prose{color:var(--ink-500);flex-direction:column;gap:18px;display:flex}.prose h2{color:var(--ink-900);margin-top:28px}.prose h3{color:var(--ink-900);font:600 17px/1.4 var(--font-sans);margin-top:6px}.prose ul{flex-direction:column;gap:6px;padding-left:22px;list-style:outside;display:flex}.prose a{border-bottom:1px solid var(--forest-mist)}.prose strong{color:var(--ink-700)}.product{background:var(--surface-100);border:1px solid var(--line-200);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;gap:14px;display:flex}.product__img{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface-200);overflow:hidden}.product__img img{object-fit:cover;width:100%;height:100%}.product__kicker{font:600 13.5px/1.4 var(--font-sans);color:var(--clay)}.product__size{color:var(--ink-400);font-size:13px}.product__body{color:var(--ink-500);flex-grow:1}.product__price{font-family:var(--font-display);color:var(--forest);font-size:30px;font-weight:600;line-height:1}.product .btn--link{text-align:left;align-self:flex-start}.banner{text-align:center;font:600 15px/1.4 var(--font-sans);background:var(--forest);color:var(--on-brand);padding:13px 20px}.banner--error{background:var(--clay-tint);color:var(--ink-900)}.modal{z-index:300;background:#15211c80;justify-content:center;align-items:flex-start;padding:5vh 16px 40px;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal.open{display:flex}.modal__box{background:var(--surface-000);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-float);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.modal__close{position:absolute;top:14px;right:14px}.modal__box .form-grid{gap:14px}.modal__fine{color:var(--ink-400);text-align:center;font-size:12.5px}.icon-btn{border:1px solid var(--line-400);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink-900);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--surface-200);color:var(--ink-900)}.notfound{text-align:center;padding:112px 0}.notfound__links{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:32px;font-weight:600;display:flex}.book__alt{margin-top:4px;font-size:14px}.book__alt a{font-weight:700}
