:root{--bg:#faf9f6;--surface:#fff;--surface-soft:#f4eee4;--ink:#27211b;--muted:#70675d;--brand:#b0121d;--brand-dark:#7e0d15;--accent:#b99658;--line:#27211b1f;--line-strong:#27211b33;--shadow:0 24px 80px #191c211f;--map-naver:#03c75a;--map-kakao:#fae100;--map-water:#dcecf4;--map-marker-blue:#2378f7;--map-action-min-width:156px;--map-action-height:48px;--map-action-icon-size:16px;--header-height:86px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px}@media (max-width:1100px){.blanche-treatment-card-grid.blanche-treatment-card-grid-all{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.blanche-treatment-card-grid-all .blanche-treatment-card{grid-template-columns:var(--space-8) minmax(0, 1fr) calc(var(--space-20) + var(--space-2));gap:var(--space-4);min-height:calc(var(--space-20) + var(--space-12));padding:var(--space-5) 0}.blanche-treatment-card-grid-all .blanche-treatment-card figure{width:calc(var(--space-20) + var(--space-2));height:calc(var(--space-20) + var(--space-3))}.blanche-treatment-card-grid-all .blanche-treatment-card-index{font-size:12px}.blanche-treatment-card-grid-all .blanche-treatment-card div{gap:var(--space-1)}.blanche-treatment-card-grid-all .blanche-treatment-card small{font-size:10px}.blanche-treatment-card-grid-all .blanche-treatment-card strong{font-size:1.28rem!important}.blanche-treatment-card-grid-all .blanche-treatment-card p{-webkit-line-clamp:2;font-size:13px;line-height:1.55}.blanche-treatment-card-grid-all .blanche-treatment-card em{width:var(--space-6);height:var(--space-6);margin-top:var(--space-2)}}@media (max-width:1180px){.footer-policy-links{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center stretch;width:min(100%,520px);margin-inline:auto;justify-content:center!important;gap:var(--space-2) 0!important;display:grid!important}.footer-policy-links a{min-width:0;padding-inline:var(--space-3);text-align:center;white-space:normal;word-break:keep-all;position:relative}.footer-policy-links a+a:before{content:none!important;margin:0!important}.footer-policy-links a:nth-child(2n):before{width:1px;height:var(--space-3);background:color-mix(in srgb, var(--surface) 45%, transparent);position:absolute;top:50%;left:0;transform:translateY(-50%);content:""!important;margin:0!important}}@media (max-width:560px){.footer-policy-links{width:min(100%,360px)}.footer-policy-links a{padding-inline:var(--space-2);line-height:1.45;font-size:12px!important}}.mobile-menu-brand-line{display:none}@media (max-width:900px){.site-header.is-menu-open{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header.is-menu-open .site-logo{z-index:2}.site-header.is-menu-open .site-logo img{filter:none!important}.site-header.is-menu-open .language-switcher{display:none}.site-header.is-menu-open .mobile-menu-brand-line{max-width:calc(100% - 180px);color:var(--brand);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:500;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header.is-menu-open .mobile-menu-button{z-index:2;color:var(--brand)!important;text-shadow:none!important}.site-header.is-menu-open .mobile-menu-button span{background:currentColor!important}.site-header.is-menu-open .mobile-menu-button:focus-visible{outline:2px solid var(--brand);outline-offset:var(--space-1)}.mobile-menu-panel{width:100%;height:calc(100dvh - var(--header-height));opacity:0;visibility:hidden;transform:translate3d(0, calc(var(--space-2) * -1), 0);transition:opacity .2s,transform .2s,visibility .2s;overflow:hidden;inset:var(--header-height) 0 0 0!important;background:var(--surface)!important;box-shadow:none!important;border:0!important;display:block!important;position:fixed!important}.mobile-menu-panel.is-open{opacity:1;visibility:visible;transform:translate(0,0)}.mobile-menu-inner{background:var(--surface);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;gap:0!important;padding:0!important}.mobile-menu-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:block;overflow-y:auto}.mobile-menu-group,.mobile-menu-single{margin:0;display:block;overflow:hidden;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important}.mobile-menu-group summary,.mobile-menu-single{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;line-height:1.35;display:flex;padding:0 var(--space-8)!important;color:var(--muted)!important;letter-spacing:0!important;font-size:17px!important;font-weight:500!important}.mobile-menu-group[open] summary{color:var(--brand)!important}.mobile-menu-group summary{list-style:none}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary:after{content:"";border-bottom:1px solid;border-right:1px solid;flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.mobile-menu-group[open] summary:after{transform:rotate(225deg)}.mobile-menu-subnav{padding:var(--space-3) var(--space-8) var(--space-4);background:color-mix(in srgb, var(--surface) 72%, var(--muted));grid-template-columns:1fr;gap:0;display:grid}.mobile-menu-subnav a{min-height:var(--space-12);align-items:center;line-height:1.35;display:flex;color:var(--muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important;font-weight:400!important}.mobile-lang-row{background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:var(--space-2)!important;padding:var(--space-5) var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom))!important;display:flex!important}.mobile-lang-row a{justify-content:flex-end;align-items:center;line-height:1.2;min-height:auto!important;color:var(--muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:18px!important;font-weight:500!important;display:inline-flex!important}.mobile-lang-row a:after{content:" +"}.mobile-menu-group summary:focus-visible,.mobile-menu-single:focus-visible,.mobile-menu-subnav a:focus-visible,.mobile-lang-row a:focus-visible{outline:2px solid var(--brand);outline-offset:calc(var(--space-1) * -1)}}@media (max-width:420px){.site-header.is-menu-open .mobile-menu-brand-line{max-width:calc(100% - 160px);font-size:12px}.mobile-menu-group summary,.mobile-menu-single,.mobile-menu-subnav,.mobile-lang-row{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}}@media (max-width:900px){.site-header.is-menu-open{box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)!important;border-bottom-color:#0000!important}.site-header.is-menu-open .language-button,.site-header.is-menu-open .mobile-menu-button{color:var(--ink)!important;text-shadow:none!important}.site-header.is-menu-open .mobile-menu-button span{background:currentColor!important}.mobile-menu-button{width:var(--space-12)!important;height:var(--space-12)!important;border-radius:8px!important}.mobile-menu-button:focus-visible{outline:2px solid var(--brand);outline-offset:var(--space-1)}.mobile-menu-panel{height:calc(100dvh - var(--header-height));background:var(--surface);opacity:0;visibility:hidden;transform:translate3d(0, calc(var(--space-4) * -1), 0);transition:opacity .24s,transform .24s,visibility .24s;overflow:hidden;inset:var(--header-height) 0 0 0!important;box-shadow:none!important;border:0!important;display:block!important;position:fixed!important}.mobile-menu-panel.is-open{opacity:1;visibility:visible;transform:translate(0,0)}.mobile-menu-inner{gap:var(--space-5);width:min(100%,520px);height:100%;padding:var(--space-6) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}.mobile-menu-head{gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);display:grid}.mobile-menu-head span{color:var(--brand);letter-spacing:0;font-size:13px;font-weight:650;line-height:1.3}.mobile-menu-head strong{color:var(--ink);letter-spacing:0;font-size:clamp(30px,9vw,42px);font-weight:500;line-height:1.05}.mobile-menu-nav{gap:var(--space-3);display:grid}.mobile-menu-group,.mobile-menu-single{overflow:hidden;background:var(--surface-soft)!important;box-shadow:none!important;border:0!important;border-radius:8px!important}.mobile-menu-group summary,.mobile-menu-single{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;line-height:1.35;display:flex;padding:0 var(--space-5)!important;color:var(--ink)!important;letter-spacing:0!important;font-size:17px!important;font-weight:650!important}.mobile-menu-group summary{list-style:none}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary:after{content:"+";color:var(--brand);flex:none;font-size:18px;font-weight:500;line-height:1;transition:transform .2s}.mobile-menu-group[open] summary:after{transform:rotate(45deg)}.mobile-menu-subnav{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-menu-subnav a{min-height:var(--space-12);background:var(--surface);border-radius:8px;align-items:center;line-height:1.35;display:flex;padding:0 var(--space-3)!important;color:var(--muted)!important;letter-spacing:0!important;border:0!important;font-size:14px!important;font-weight:500!important}.mobile-menu-subnav a:focus-visible,.mobile-menu-single:focus-visible,.mobile-menu-quick-actions a:focus-visible,.mobile-lang-row a:focus-visible{outline:2px solid var(--brand);outline-offset:var(--space-1)}.mobile-menu-quick-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.mobile-menu-quick-actions a{min-height:var(--space-14);background:var(--ink);color:var(--surface);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:650;line-height:1.2;display:inline-flex}.mobile-menu-quick-actions a+a{background:var(--surface-soft);color:var(--ink)}.mobile-lang-row{padding-top:var(--space-1);gap:var(--space-2)!important;grid-template-columns:1fr!important}.mobile-lang-row a{min-height:var(--space-12)!important;color:var(--muted)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:8px!important;font-size:13px!important;font-weight:650!important}}@media (max-width:420px){.mobile-menu-inner{padding-inline:var(--space-4)}.mobile-menu-subnav,.mobile-menu-quick-actions{grid-template-columns:1fr}}.blanche-treatments-page .blanche-treatment-card-grid.blanche-treatment-card-grid-all{gap:var(--space-5) var(--space-10);border-top:0!important}.blanche-treatments-page .blanche-treatment-card-grid-all .blanche-treatment-card,.blanche-treatments-page .blanche-treatment-block+.blanche-treatment-block,.blanche-treatments-page .treatment-visit-flow{border:0!important}.blanche-treatments-page .treatment-visit-flow:before,.blanche-treatments-page .treatment-visit-flow ol:before{display:none!important}.blanche-treatments-page .treatment-visit-flow{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 72%, var(--surface)) 0%, color-mix(in srgb, var(--surface-soft) 38%, var(--surface)) 100%);border-radius:8px;margin-top:var(--space-20)!important;margin-bottom:var(--space-10)!important;padding:var(--space-16) var(--space-8)!important}.blanche-treatments-page .treatment-visit-flow-heading{align-self:center}.blanche-treatments-page .treatment-visit-flow-heading p{color:var(--brand);letter-spacing:0}.blanche-treatments-page .treatment-visit-flow ol{align-items:start;gap:var(--space-6)}.blanche-treatments-page .treatment-visit-flow li{padding:var(--space-1) var(--space-2)!important}.blanche-treatments-page .treatment-visit-flow li span{border-color:color-mix(in srgb, var(--brand) 24%, var(--line-strong));background:var(--surface)}@media (max-width:1100px){.blanche-treatments-page .blanche-treatment-card-grid.blanche-treatment-card-grid-all{gap:var(--space-5)}.blanche-treatments-page .treatment-visit-flow{padding:var(--space-12) var(--space-6)!important}}@media (max-width:640px){.blanche-treatments-page .blanche-treatment-card-grid.blanche-treatment-card-grid-all{gap:var(--space-4)}.blanche-treatments-page .treatment-visit-flow{margin-top:var(--space-16)!important;padding:var(--space-10) var(--space-5)!important}}.home-location-hours{padding:var(--space-24) 0;background:var(--surface);color:var(--ink);position:relative}.home-location-hours:before{content:"";border-top:1px solid var(--line);width:min(1100px,100% - 40px);position:absolute;top:0;left:50%;transform:translate(-50%)}.home-location-hours-inner{gap:var(--space-12);width:min(1100px,100% - 40px);margin:0 auto;display:grid}.home-location-copy{gap:var(--space-10);grid-template-columns:minmax(300px,.74fr) minmax(320px,1fr);align-items:end;display:grid}.home-location-copy p{margin:0 0 calc(var(--space-2) * -1);color:var(--brand);letter-spacing:0;grid-column:1/-1;font-size:13px;font-weight:760;line-height:1.3}.home-location-copy h2{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.34}.home-location-copy span{max-width:620px;color:var(--muted);letter-spacing:0;word-break:keep-all;font-size:15px;font-weight:500;line-height:1.7;display:block}.home-location-layout{gap:var(--space-8);grid-template-columns:minmax(310px,.78fr) minmax(420px,1fr);align-items:start;display:grid}.home-hours-panel,.home-map-panel{min-width:0;scroll-margin-top:calc(var(--space-20) + var(--space-4))}.home-hours-panel{gap:var(--space-6);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.home-hours-panel-heading{gap:var(--space-2);display:grid}.home-hours-panel-heading h3,.home-map-copy h3{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0;font-size:18px;font-weight:780;line-height:1.35}.home-hours-panel-heading p,.home-map-copy p{color:var(--muted);letter-spacing:0;word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.6}.home-hours-list,.home-access-list{margin:0;padding:0;list-style:none}.home-hours-list{border-top:1px solid var(--line);display:grid}.home-hours-list li{gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;display:grid}.home-hours-list li>span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:680;line-height:1.45}.home-hours-list strong{gap:var(--space-1);color:var(--ink);letter-spacing:0;font-size:clamp(21px,2vw,26px);font-weight:760;line-height:1.14;display:grid}.home-hours-list small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:620;line-height:1.25}.home-hours-list li.is-highlight strong{color:color-mix(in srgb, var(--ink) 82%, var(--brand-dark))}.home-hours-table-wrap{border-top:1px solid var(--line);overflow:hidden}.home-hours-table{border-collapse:collapse;table-layout:fixed;width:100%}.home-hours-table th,.home-hours-table td{padding:var(--space-4) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;letter-spacing:0;word-break:keep-all}.home-hours-table thead th{color:var(--muted);font-size:12px;font-weight:620;line-height:1.35}.home-hours-table thead th:first-child,.home-hours-table tbody th{width:30%}.home-hours-table thead th:nth-child(2),.home-hours-table tbody td:first-of-type{text-align:left;width:70%}.home-hours-table tbody th{color:var(--muted);font-size:13px;font-weight:560;line-height:1.45}.home-hours-table tbody td{color:var(--muted);font-size:13px;font-weight:540;line-height:1.45}.home-hours-table tbody td strong{color:var(--ink);font-size:clamp(16px,1.15vw,18px);font-weight:520;line-height:1.22;display:inline-block}.home-hours-table tbody tr.is-highlight th,.home-hours-table tbody tr.is-highlight td strong{color:color-mix(in srgb, var(--ink) 78%, var(--brand-dark))}.home-lunch-note{margin:var(--space-4) 0 0;color:var(--muted);letter-spacing:0;word-break:keep-all;white-space:nowrap;padding:0;font-size:12px;font-weight:400;line-height:1.6}.home-lunch-note strong{color:var(--ink);font-weight:760}.home-location-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-location-actions a{min-height:42px;padding:0 var(--space-5);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:680;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.home-location-actions a.is-primary{border-color:var(--brand);background:var(--brand);color:var(--surface)}.home-location-actions a:hover,.home-location-actions a:focus-visible{border-color:var(--brand-dark);box-shadow:0 calc(var(--space-4) + var(--space-1)) calc(var(--space-10) + var(--space-2)) color-mix(in srgb, var(--ink) 9%, transparent);outline:none;transform:translateY(-2px)}.home-location-actions a.is-primary:hover,.home-location-actions a.is-primary:focus-visible{background:var(--brand-dark);color:var(--surface)}.home-map-panel{gap:var(--space-5);display:grid}.home-map-copy{gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:baseline;display:grid}.home-map-panel .location-map-box{min-height:450px}.home-access-list{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-access-list li{min-height:var(--space-16);padding:var(--space-4);background:var(--surface);color:var(--muted);letter-spacing:0;word-break:keep-all;align-items:center;font-size:13px;font-weight:560;line-height:1.55;display:flex}.home-page.is-reveal-ready .home-location-reveal{opacity:0;transform:translateY(var(--space-10));will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.home-page.is-reveal-ready .home-location-reveal.is-revealed{opacity:1;transform:translateY(0)}.home-page.is-reveal-ready .home-location-reveal-delay-1{transition-delay:.1s}.home-page.is-reveal-ready .home-location-reveal-delay-2{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.home-page.is-reveal-ready .home-location-reveal{opacity:1;transition:none;transform:none}}@media (max-width:900px){.home-location-copy,.home-location-layout{grid-template-columns:1fr}.home-map-copy{gap:var(--space-2);grid-template-columns:1fr}.home-map-panel .location-map-box{min-height:360px}}@media (max-width:560px){.home-location-hours{padding:var(--space-16) 0}.home-location-hours:before,.home-location-hours-inner{width:calc(100% - 32px)}.home-location-hours-inner{gap:var(--space-8)}.home-location-copy{gap:var(--space-5)}.home-location-copy p{margin-bottom:0;font-size:12px}.home-location-copy h2{font-size:clamp(28px,8.4vw,36px)}.home-hours-panel{padding:var(--space-5)}.home-hours-list li{gap:var(--space-2);grid-template-columns:1fr}.home-hours-list strong{font-size:23px}.home-location-actions,.home-location-actions a,.home-access-list{width:100%}.home-location-actions a{flex:130px}.home-map-panel .location-map-box{min-height:300px}.home-access-list{grid-template-columns:1fr}.home-access-list li{min-height:0}}.home-location-hours{padding:clamp(var(--space-20), 9vw, calc(var(--space-24) + var(--space-16))) 0}.home-location-hours-inner{gap:0;width:min(1180px,100% - 40px)}.home-location-masthead{text-align:center;justify-items:center;display:grid}.home-location-masthead h2{color:var(--brand);font-family:var(--font-serif-kr), Georgia, "Times New Roman", serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:300;line-height:.96}.home-location-intro{justify-items:center;gap:var(--space-3);max-width:680px;margin-top:var(--space-6);color:var(--muted);text-align:center;display:grid}.home-location-intro strong{color:var(--ink);letter-spacing:0;word-break:keep-all;font-size:clamp(18px,1.8vw,24px);font-weight:520;line-height:1.45}.home-location-intro p{color:var(--muted);letter-spacing:0;word-break:keep-all;margin:0;font-size:15px;font-weight:400;line-height:1.75}.home-hours-stage{width:min(360px, calc(100% - var(--space-8)));margin:clamp(var(--space-12), 6vw, var(--space-20)) auto 0}.home-hours-stage .home-hours-panel{padding:0}.home-location-divider{scroll-margin-top:calc(var(--space-20) + var(--space-4));margin-top:clamp(var(--space-20), 9vw, calc(var(--space-24) + var(--space-10)));text-align:center;justify-items:center;display:grid}.home-location-divider h3{color:var(--brand);letter-spacing:0;margin:0;font-size:18px;font-weight:760;line-height:1.35}.home-map-panel{margin-top:var(--space-8);gap:0}.home-map-copy{max-width:680px;margin:0 auto var(--space-6);text-align:center;border-bottom:0;padding:0;display:block}.home-map-copy p{color:var(--muted);font-size:15px;font-weight:520;line-height:1.65}.home-map-panel .location-map-box{border-radius:8px;min-height:clamp(420px,46vw,560px)}.home-transit-section{margin-top:clamp(var(--space-16), 7vw, var(--space-24));gap:var(--space-8);scroll-margin-top:calc(var(--space-20) + var(--space-4));display:grid}.home-transit-heading{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.home-transit-label{color:var(--brand);letter-spacing:0;margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:500;line-height:1.35}.home-transit-heading span{max-width:620px;color:var(--muted);letter-spacing:0;word-break:keep-all;font-size:14px;font-weight:400;line-height:1.65;display:block}.home-transit-section .home-access-list{gap:var(--space-5);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;display:grid;overflow:visible}.home-transit-section .home-access-list article{grid-template-columns:var(--space-8) minmax(0, 1fr);align-content:center;column-gap:var(--space-4);row-gap:var(--space-2);min-height:clamp(132px,14vw,184px);padding:clamp(var(--space-7), 3.2vw, var(--space-12));background:color-mix(in srgb, var(--brand) 3%, var(--surface));color:var(--ink);border:0;border-radius:0;display:grid}.home-access-icon{width:var(--space-5);height:var(--space-5);background:color-mix(in srgb, var(--brand) 68%, var(--muted));opacity:.64;grid-area:1/1/span 3;margin-top:1px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.home-access-icon.is-subway{-webkit-mask-image:url(/images/transit/subway.svg);mask-image:url(/images/transit/subway.svg)}.home-access-icon.is-bus{-webkit-mask-image:url(/images/transit/bus.svg);mask-image:url(/images/transit/bus.svg)}.home-access-icon.is-taxi{-webkit-mask-image:url(/images/transit/taxi.svg);mask-image:url(/images/transit/taxi.svg)}.home-access-icon.is-car{-webkit-mask-image:url(/images/transit/car.svg);mask-image:url(/images/transit/car.svg)}.home-transit-section .home-access-list h4{margin:0 0 var(--space-1);color:color-mix(in srgb, var(--ink) 82%, var(--muted));letter-spacing:0;word-break:keep-all;grid-column:2;font-size:clamp(15px,1.18vw,17px);font-weight:520;line-height:1.45}.home-transit-section .home-access-list p{color:var(--muted);letter-spacing:0;word-break:keep-all;grid-column:2;margin:0;font-size:clamp(14px,1.08vw,16px);font-weight:400;line-height:1.7}.home-visit-checklist{gap:var(--space-6);margin-top:clamp(var(--space-12), 5vw, var(--space-20));padding-top:var(--space-2);display:grid}.home-visit-checklist header{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.home-visit-checklist h4{color:color-mix(in srgb, var(--ink) 84%, var(--muted));letter-spacing:0;margin:0;font-size:17px;font-weight:520;line-height:1.45}.home-visit-checklist header p{color:var(--muted);letter-spacing:0;word-break:keep-all;margin:0;font-size:14px;font-weight:400;line-height:1.65}.home-visit-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-visit-list article{align-content:start;gap:var(--space-3);min-height:156px;padding:var(--space-6) var(--space-5);border-right:1px solid var(--line);display:grid}.home-visit-list article:last-child{border-right:0}.home-visit-list strong{color:color-mix(in srgb, var(--brand) 78%, var(--muted));letter-spacing:0;font-size:13px;font-weight:650;line-height:1.35}.home-visit-list p{color:var(--muted);letter-spacing:0;word-break:keep-all;margin:0;font-size:14px;font-weight:400;line-height:1.75}.home-transit-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-map-panel>.home-transit-actions{margin-top:var(--space-5)}.home-map-panel>.home-transit-actions+.home-transit-section{margin-top:clamp(var(--space-14), 6vw, var(--space-20))}.home-transit-actions a{min-width:var(--map-action-min-width);min-height:var(--map-action-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:0;border-radius:999px;font-size:14px;font-weight:620;line-height:1.2;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.home-map-action-icon{width:var(--map-action-icon-size);height:var(--map-action-icon-size);object-fit:contain;flex:none;display:block}.home-map-action-icon.is-naver{object-fit:cover;transform-origin:50%;border-radius:999px;transform:scale(1.28)}.home-map-action-icon.is-kakao{width:var(--map-action-icon-size);height:var(--map-action-icon-size);transform:translateY(1px)}.home-map-action-arrow{color:color-mix(in srgb, var(--muted) 72%, transparent);font-weight:500}.home-transit-actions a:hover,.home-transit-actions a:focus-visible{border-color:var(--line-strong);box-shadow:0 calc(var(--space-4) + var(--space-1)) calc(var(--space-10) + var(--space-2)) color-mix(in srgb, var(--ink) 9%, transparent);color:var(--brand-dark);outline:none;transform:translateY(-2px)}.home-page.is-reveal-ready .home-location-reveal-delay-3{transition-delay:.26s}@media (max-width:900px){.home-location-hours-inner{width:min(760px,100% - 40px)}.home-transit-section .home-access-list{grid-template-columns:1fr}.home-visit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-visit-list article:nth-child(2n){border-right:0}.home-transit-section .home-access-list article{min-height:clamp(116px,18vw,148px)}}@media (max-width:560px){.home-location-hours-inner{width:calc(100% - 32px)}.home-location-masthead h2{font-size:clamp(28px,7.5vw,34px)}.home-hours-stage{margin-top:var(--space-10)}.home-location-divider{margin-top:var(--space-16)}.home-map-panel{margin-top:var(--space-6)}.home-map-panel .location-map-box{min-height:320px}.home-transit-section{margin-top:var(--space-14);gap:var(--space-6)}.home-transit-label{font-size:clamp(16px,4.8vw,20px)}.home-hours-table th,.home-hours-table td{padding:var(--space-4) var(--space-1) var(--space-4) 0}.home-hours-table thead th{font-size:11px}.home-hours-table tbody th{font-size:13px}.home-hours-table tbody td{font-size:12px;line-height:1.45}.home-hours-table tbody td strong{font-size:17px}.home-transit-section .home-access-list article{grid-template-columns:var(--space-7) minmax(0, 1fr);padding:var(--space-5);min-height:0}.home-transit-section .home-access-list h4{margin-bottom:var(--space-2);grid-column:2}.home-transit-section .home-access-list p{grid-column:2}.home-visit-checklist{margin-top:var(--space-10);padding-top:var(--space-6)}.home-visit-list{grid-template-columns:1fr}.home-visit-list article{min-height:0;padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--line)}.home-visit-list article:last-child{border-bottom:0}.home-transit-actions a{width:min(100%, calc(var(--map-action-min-width) + var(--space-16)))}}.home-redesign .wellness-landing:before,.home-redesign .wellness-panel:after,.home-location-hours:before{display:none!important}.home-redesign .wellness-panel+.wellness-panel,.home-redesign .wellness-editorial-preservation,.home-redesign .wellness-editorial-safety,.home-redesign .wellness-editorial-dialogue,.home-redesign .wellness-dialogue-footer,.home-redesign .home-location-hours{border-top:0!important;border-bottom:0!important}@media (max-width:1100px){.blanche-treatment-card-grid.blanche-treatment-card-grid-all{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.blanche-treatment-card-grid-all .blanche-treatment-card{grid-template-columns:var(--space-8) minmax(0, 1fr) calc(var(--space-20) + var(--space-2));gap:var(--space-4);min-height:calc(var(--space-20) + var(--space-12));padding:var(--space-5) 0}.blanche-treatment-card-grid-all .blanche-treatment-card figure{width:calc(var(--space-20) + var(--space-2));height:calc(var(--space-20) + var(--space-3))}.blanche-treatment-card-grid-all .blanche-treatment-card-index{font-size:12px}.blanche-treatment-card-grid-all .blanche-treatment-card div{gap:var(--space-1)}.blanche-treatment-card-grid-all .blanche-treatment-card small{font-size:10px}.blanche-treatment-card-grid-all .blanche-treatment-card strong{font-size:1.28rem!important}.blanche-treatment-card-grid-all .blanche-treatment-card p{-webkit-line-clamp:2;font-size:13px;line-height:1.55}.blanche-treatment-card-grid-all .blanche-treatment-card em{width:var(--space-6);height:var(--space-6);margin-top:var(--space-2)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;margin:0;transition:background .24s,color .24s}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit;color:inherit}.site-header{z-index:50;min-height:var(--header-height);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,46px);padding:12px clamp(18px,4.6vw,72px);display:grid;position:sticky;top:0}.site-logo{background:0 0;border-radius:0;width:clamp(158px,14vw,238px);height:58px;display:block;overflow:visible}.site-logo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 18px #00000024);width:100%;height:100%;display:block}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);height:100%;display:flex}.nav-group{align-items:center;min-height:62px;display:flex;position:relative}.nav-link{color:#3e3932;letter-spacing:-.025em;align-items:center;min-height:46px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:50%;background:var(--brand);height:2px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-group:hover .nav-link,.nav-group:focus-within .nav-link{color:var(--brand)}.nav-group:hover .nav-link:after,.nav-group:focus-within .nav-link:after{transform:scaleX(1)}.nav-dropdown,.language-dropdown{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:18px;min-width:190px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% - 3px);transform:translateY(12px);box-shadow:0 20px 60px #0000001f}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item,.language-dropdown a{min-height:40px;color:var(--muted);border-radius:12px;align-items:center;padding:0 12px;font-size:14px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:flex}.dropdown-item:hover,.language-dropdown a:hover{background:var(--surface-soft);color:var(--brand);transform:translate(2px)}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.language-switcher{position:relative}.language-button,.theme-toggle,.mobile-menu-button{box-shadow:none;background:0 0;border:0}.language-button{color:#3e3932;cursor:pointer;letter-spacing:.02em;border-radius:0;align-items:center;gap:5px;min-height:42px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex}.language-dropdown{gap:2px;min-width:96px;display:grid;right:0}.language-switcher:hover .language-dropdown,.language-switcher:focus-within .language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.theme-toggle{color:#3e3932;cursor:pointer;opacity:.9;place-items:center;width:34px;height:42px;padding:0;transition:color .18s,opacity .18s,transform .18s;display:inline-grid}.theme-toggle:hover{color:var(--accent);opacity:1;transform:translateY(-1px)}.mobile-menu-button{cursor:pointer;width:42px;height:42px;color:var(--ink);border-radius:0;place-items:center;display:none}.mobile-menu-button svg{display:block}.mobile-menu-panel{background:color-mix(in srgb, var(--surface) 98%, transparent);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 26px 60px #0000001a}.mobile-menu-inner{gap:10px;padding:16px clamp(18px,5vw,36px) 24px;display:grid}.mobile-menu-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:0;overflow:hidden}.mobile-menu-group summary{cursor:pointer;align-items:center;min-height:54px;padding:0 18px;font-weight:900;display:flex}.mobile-menu-group a{color:var(--muted);border-top:1px solid var(--line);padding:13px 18px;font-weight:800;display:block}.mobile-lang-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.mobile-lang-row a{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;min-height:42px;font-weight:900;display:grid}.hero{min-height:calc(720px - var(--header-height));background:radial-gradient(circle at 8% 10%, #df102014, transparent 34%), linear-gradient(180deg, var(--bg), var(--surface-soft));grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:56px;padding:76px clamp(20px,6vw,96px) 96px;display:grid}.hero h1{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(42px,7vw,92px);line-height:.98}.hero p{color:var(--muted);max-width:700px;font-size:clamp(18px,2vw,24px);line-height:1.7}.hero-card{background:linear-gradient(145deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow);border-radius:36px;min-height:560px;animation:.9s cubic-bezier(.22,1,.36,1) heroIn;position:relative;overflow:hidden}.hero-card img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-badge{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:22px;padding:18px 20px;font-weight:800;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 40px #00000024}.cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000001f}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.ghost{background:var(--surface);color:var(--ink)}.section{border-top:1px solid var(--line);background:var(--bg);padding:96px clamp(20px,6vw,96px)}.section h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(32px,4vw,58px)}.eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:28px;min-height:210px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{box-shadow:var(--shadow);border-color:#df102052;transform:translateY(-5px)}.card h3{letter-spacing:-.04em;margin-top:0;font-size:24px}.card p,.lead{color:var(--muted);line-height:1.75}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.doctor-photo{background:var(--surface);box-shadow:var(--shadow);border-radius:32px;overflow:hidden}.faq-list{gap:14px;max-width:920px;display:grid}details{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 22px}summary{cursor:pointer;font-weight:800}.footer{background:var(--brand);color:#f5f5f5;padding:54px clamp(20px,6vw,96px) 96px}.footer p{color:#b8bdc5}.footer a{text-underline-offset:3px;text-decoration:underline}.reservation-fab{z-index:60;justify-items:end;gap:12px;display:grid;position:fixed;bottom:clamp(22px,5vw,42px);right:clamp(18px,3vw,34px)}.reservation-button{background:var(--brand);color:#fff;cursor:pointer;letter-spacing:-.04em;border:0;border-radius:999px;width:76px;height:76px;font-weight:900;transition:transform .22s,box-shadow .22s;box-shadow:0 18px 40px #df102052}.reservation-button:hover{transform:translateY(-3px);box-shadow:0 24px 56px #df102061}.reservation-menu{opacity:0;background:color-mix(in srgb, var(--surface) 94%, transparent);transform-origin:100% 100%;border:1px solid #0000;border-radius:24px;gap:8px;width:0;max-height:0;padding:0;transition:opacity .22s,transform .22s,max-height .22s,width .22s,padding .22s,border-color .22s;display:grid;overflow:hidden;transform:translateY(14px)scale(.96);box-shadow:0 20px 60px #00000024}.reservation-fab.is-open .reservation-menu,.reservation-fab:hover .reservation-menu,.reservation-fab:focus-within .reservation-menu{opacity:1;border-color:var(--line);width:172px;max-height:240px;padding:12px;transform:translateY(0)scale(1)}.reservation-menu a{background:var(--surface-soft);min-height:42px;color:var(--ink);border-radius:14px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:flex}.reservation-menu a:hover{background:var(--brand);color:#fff;transform:translate(-2px)}.reveal{animation:.7s cubic-bezier(.22,1,.36,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIn{0%{opacity:0;transform:scale(.985)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.home-page{background:var(--bg);overflow:clip}.luxury-kicker{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:800}.luxury-hero{isolation:isolate;min-height:100vh;margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);place-items:center;display:grid;position:relative;overflow:clip}.luxury-hero-frame{z-index:-2;transform-origin:top;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 90px #2d231929}.luxury-hero-image{background-image:url(/images/graphics/clinic-hero.svg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.luxury-hero-wash{background:linear-gradient(#faf9f62e,#faf9f69e),radial-gradient(circle at 50% 42%,#ffffff1f,#27211b2e);position:absolute;inset:0}.luxury-hero h1,.philosophy-sticky h2,.treatment-heading h2{font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.065em;color:var(--ink);font-weight:600}.luxury-hero h1{text-wrap:balance;max-width:920px;margin:18px auto 24px;font-size:clamp(54px,8vw,132px);line-height:.95}.luxury-hero p:not(.luxury-kicker){color:#5e554c;word-break:keep-all;max-width:720px;margin:0 auto;font-size:clamp(17px,1.6vw,22px);line-height:1.9}.luxury-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.luxury-button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.luxury-button:hover{transform:translateY(-2px)}.luxury-button.primary{color:#fffaf2;background:#2c261f;border:1px solid #2c261f}.luxury-button.ghost{color:#2c261f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #2c261f2e}.philosophy-section{background:linear-gradient(#faf9f6 0%,#f3ebdf 100%);grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);min-height:150vh;padding:120px clamp(20px,6vw,96px);display:grid}.philosophy-sticky{top:var(--header-height);height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;align-self:start;display:flex;position:sticky}.philosophy-sticky h2,.treatment-heading h2{text-wrap:balance;margin:16px 0 24px;font-size:clamp(38px,5vw,76px);line-height:1.06}.philosophy-sticky p:not(.luxury-kicker){max-width:560px;color:var(--muted);word-break:keep-all;font-size:18px;line-height:1.9}.text-link{color:#5e4931;border-bottom:1px solid;width:fit-content;margin-top:24px;padding-bottom:5px;font-size:14px;font-weight:900}.philosophy-image-column{gap:72px;padding:12vh 0;display:grid}.philosophy-image-card{background:var(--surface);border:1px solid #5d4c3424;border-radius:34px;min-height:min(76vh,720px);position:relative;overflow:hidden;box-shadow:0 30px 90px #3a2d201f}.philosophy-image-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.philosophy-image-card div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf6c2;border:1px solid #ffffff9e;border-radius:22px;gap:7px;padding:20px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.philosophy-image-card span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.philosophy-image-card strong{color:#2e271f;font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.05em;font-size:clamp(22px,2.8vw,34px)}.treatment-section{background:#fffdf8;padding:120px clamp(20px,6vw,96px) 150px}.treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.treatment-card{background:linear-gradient(#fff 0%,#fbf5eb 100%);border:1px solid #46392924;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:286px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.treatment-card:hover{border-color:#b9965866;transform:translateY(-5px);box-shadow:0 22px 60px #352a1f1a}.treatment-icon{color:#6f5730;background:#f1e5d2;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.treatment-en{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.treatment-card h3{font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.05em;margin:10px 0 14px;font-size:30px}.treatment-card p{color:var(--muted);word-break:keep-all;margin:0;line-height:1.75}@media (max-width:1100px){.desktop-nav{gap:16px}.nav-link{font-size:12px}}@media (max-width:900px){:root{--header-height:76px}.site-header{grid-template-columns:auto 1fr;padding:10px 18px}.site-logo{width:184px;height:56px}.desktop-nav{display:none}.header-actions{gap:7px}.language-button{min-height:38px;padding:0 4px}.theme-toggle{height:38px}.mobile-menu-button{display:grid}.mobile-menu-panel{opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;display:block;transform:translateY(-8px)}.mobile-menu-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.hero,.split{grid-template-columns:1fr}.hero{min-height:auto;padding-top:44px}.hero-card{min-height:420px}.grid{grid-template-columns:1fr}.luxury-hero{min-height:92vh}.luxury-hero h1{font-size:clamp(46px,13vw,82px)}.philosophy-section{grid-template-columns:1fr;min-height:auto;padding-top:84px}.philosophy-sticky{height:auto;min-height:auto;position:relative;top:auto}.philosophy-image-column{gap:28px;padding:0}.philosophy-image-card{border-radius:28px;min-height:460px}.treatment-grid{grid-template-columns:1fr 1fr}.reservation-button{width:68px;height:68px}.footer{padding-bottom:130px}}@media (max-width:560px){.site-logo{width:154px;height:48px}.language-button{font-size:12px}.hero h1{font-size:clamp(38px,13vw,58px)}.luxury-hero-content{width:calc(100% - 32px);padding-top:110px}.luxury-hero p:not(.luxury-kicker){font-size:16px}.luxury-hero-actions{margin-top:26px}.philosophy-section{padding-inline:16px}.philosophy-sticky h2,.treatment-heading h2{font-size:clamp(34px,11vw,50px)}.philosophy-image-card{min-height:380px}.philosophy-image-card div{padding:16px;bottom:16px;left:16px;right:16px}.treatment-section{padding-inline:16px;padding-top:84px}.treatment-grid{grid-template-columns:1fr}.treatment-card{min-height:238px;padding:24px}.section{padding-block:72px}.reservation-fab{bottom:18px;right:16px}.reservation-fab.is-open .reservation-menu,.reservation-fab:hover .reservation-menu,.reservation-fab:focus-within .reservation-menu{width:158px}body:has(.policy-plain-page) .reservation-fab{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg:#fff;--surface:#fff;--surface-soft:#f7f4ef;--ink:#26221d;--muted:#6d665f;--brand:#b0121d;--brand-dark:#7e0d15;--accent:#9f7d45;--line:#26221d1c;--line-strong:#26221d2e;--shadow:0 24px 80px #14181e1c;--header-height:106px}body,.home-page,.section{background:#fff}.site-header{min-height:var(--header-height);background:#ffffffe6;border-bottom:1px solid #26221d1a;padding:8px clamp(18px,4.4vw,70px)}.site-logo{place-items:center start;width:clamp(215px,18vw,285px);height:clamp(96px,8vw,124px);display:grid}.site-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.nav-link,.dropdown-item,.language-button,.language-dropdown a,.mobile-menu-group summary,.mobile-menu-group a,.mobile-lang-row a{font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;color:#3e3932;letter-spacing:-.025em;font-size:13px;font-weight:700}.dropdown-item,.language-dropdown a{border-radius:10px;min-height:38px;padding:0 12px}.dropdown-item:hover,.language-dropdown a:hover{color:var(--brand);background:#f7f4ef}.language-button{gap:4px;min-height:40px;padding:0 2px}.header-actions{gap:8px}.mobile-menu-button{color:#3e3932;width:40px;height:40px;position:relative}.mobile-menu-button span{transform-origin:50%;background:currentColor;border-radius:999px;width:22px;height:1.5px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,top .28s cubic-bezier(.22,1,.36,1);position:absolute;left:9px}.mobile-menu-button span:first-child{top:13px}.mobile-menu-button span:nth-child(2){top:19px}.mobile-menu-button span:nth-child(3){top:25px}.mobile-menu-button.is-open span:first-child{top:19px;transform:rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0;transform:scaleX(.4)}.mobile-menu-button.is-open span:nth-child(3){top:19px;transform:rotate(-45deg)}.mobile-menu-group{background:#fff;border-radius:16px}.mobile-menu-group a{color:#3e3932;font-weight:700}.mobile-lang-row a{background:#fff;border-radius:0;font-weight:700}.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}.reservation-button{place-items:center;width:70px;height:70px;display:grid;box-shadow:0 16px 36px #b0121d47}.reservation-button-text{letter-spacing:-.06em;place-items:center;gap:0;font-size:11px;font-weight:800;line-height:1.02;display:grid}.reservation-button-text i{opacity:.72;font-size:10px;font-style:normal;line-height:1}.reservation-menu a{color:#3e3932;font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;font-size:13px;font-weight:700}.luxury-hero{min-height:calc(100vh - var(--header-height));background:#fff;margin-top:0;padding:clamp(58px,7vw,92px) clamp(20px,6vw,96px) clamp(72px,9vw,118px);display:block;overflow:hidden}.luxury-hero-bg{filter:blur(3px);pointer-events:none;background:radial-gradient(circle,#b0121d14,#0000 58%),radial-gradient(circle at 60% 35%,#9f7d4521,#0000 46%);border-radius:999px;width:min(48vw,680px);height:min(48vw,680px);position:absolute;inset:8% 0 auto auto}.luxury-hero-grid{z-index:1;width:min(1320px,100%);min-height:calc(100vh - var(--header-height) - 140px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(34px,6vw,86px);margin:0 auto;display:grid;position:relative}.luxury-hero-content{text-align:left;width:auto;padding:0}.luxury-hero h1{max-width:680px;margin:18px 0 24px;font-size:clamp(52px,6.3vw,104px);line-height:.98}.luxury-hero p:not(.luxury-kicker){color:#5e5851;max-width:610px;margin:0}.luxury-hero-actions{justify-content:flex-start}.hero-visual-stage{transform-origin:50%;min-height:clamp(520px,62vw,760px);position:relative}.hero-visual-halo{background:linear-gradient(135deg,#fbf6ed,#fff 58%,#f1e9dc);border:1px solid #9f7d4529;border-radius:48% 52% 42% 58%;position:absolute;inset:9% 8% 8% 12%;box-shadow:0 30px 90px #4c38221f}.hero-main-image{background:linear-gradient(#fff 0%,#f9f5ed 100%);border:1px solid #26221d1a;border-radius:42px;place-items:center;display:grid;position:absolute;inset:4% 2% 4% 8%;overflow:hidden;box-shadow:0 26px 80px #14181e1f}.hero-main-image img{object-fit:cover;width:112%;height:112%;transform:translateY(1%)}.hero-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #26221d1f;border-radius:22px;width:min(250px,44%);padding:18px 20px;position:absolute;box-shadow:0 22px 58px #14181e24}.hero-floating-card-top{top:14%;left:0}.hero-floating-card-bottom{bottom:15%;right:0}.hero-floating-card span{color:var(--brand);letter-spacing:.12em;font-size:11px;font-weight:900}.hero-floating-card strong{color:#2f2a24;font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.04em;margin-top:6px;font-size:clamp(18px,1.8vw,26px);display:block}.hero-floating-card p{color:#6d665f;margin:6px 0 0;font-size:13px;line-height:1.55}.philosophy-section{background:#fff;border-top:1px solid #26221d14}.treatment-section{background:#fff}.treatment-card{background:linear-gradient(#fff 0%,#faf8f4 100%)}.doctors-page{background:#fff}.doctor-profile-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(34px,5vw,76px);max-width:1180px;margin:0 auto;display:grid}.doctor-profile-photo{top:calc(var(--header-height) + 28px);border-radius:34px;position:sticky}.doctor-profile-photo img{object-fit:cover;width:100%;display:block}.doctor-profile-content h1{font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.065em;margin:10px 0 12px;font-size:clamp(42px,5vw,72px);line-height:1.05}.doctor-position{color:#3e3932;margin:0 0 22px;font-size:16px;font-weight:800}.doctor-specialties{flex-wrap:wrap;gap:8px;margin:26px 0 44px;display:flex}.doctor-specialties span{color:#3e3932;background:#fbfaf8;border:1px solid #26221d1f;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.doctor-profile-content h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(26px,2.6vw,38px)}.doctor-credentials{border-top:1px solid #26221d1f;gap:0;margin:0;padding:0;list-style:none;display:grid}.doctor-credentials li{color:#4e4841;word-break:keep-all;border-bottom:1px solid #26221d1a;padding:15px 0 15px 24px;font-size:15px;line-height:1.65;position:relative}.doctor-credentials li:before{content:"";background:var(--brand);border-radius:999px;width:6px;height:6px;position:absolute;top:26px;left:2px}@media (max-width:1100px){.luxury-hero-grid{grid-template-columns:1fr;min-height:auto}.hero-visual-stage{min-height:560px}}@media (max-width:900px){:root{--header-height:82px}.site-header{min-height:var(--header-height);padding:7px 18px}.site-logo{width:170px;height:76px}.language-button{min-height:38px}.luxury-hero{padding-top:42px}.hero-visual-stage{min-height:500px}.doctor-profile-layout{grid-template-columns:1fr}.doctor-profile-photo{max-width:520px;position:relative;top:auto}.reservation-button{width:64px;height:64px}}@media (max-width:560px){.site-logo{width:144px;height:66px}.luxury-hero h1{font-size:clamp(42px,13vw,66px)}.hero-visual-stage{min-height:390px}.hero-main-image{border-radius:28px;inset:5% 0}.hero-floating-card{border-radius:18px;width:min(210px,58%);padding:13px 14px}.hero-floating-card p{font-size:12px}.reservation-button{width:60px;height:60px}.reservation-button-text{font-size:10.5px}}:root{--header-height:66px}.site-header{min-height:var(--header-height);padding-top:4px;padding-bottom:4px}.site-logo{width:clamp(178px,14vw,238px);height:54px}.site-logo img{object-fit:contain;object-position:left center}.nav-group{min-height:44px}.nav-link{min-height:32px}.nav-link:after{bottom:1px}.header-actions,.language-button{min-height:32px}.luxury-hero{min-height:calc(100vh - var(--header-height))}.treatment-card{min-height:390px;padding:14px 14px 26px;overflow:hidden}.treatment-photo{aspect-ratio:1.36;background:#f7f4ef;border:1px solid #26221d14;border-radius:20px;width:100%;margin-bottom:20px;display:block;overflow:hidden}.treatment-photo img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.015)}.treatment-card-meta{align-items:center;gap:12px;margin:0 14px;display:flex}.treatment-icon{width:38px;height:38px;margin-bottom:0}@media (max-width:900px){:root{--header-height:60px}.site-header{min-height:var(--header-height);padding-top:4px;padding-bottom:4px}.site-logo{width:150px;height:44px}}@media (max-width:560px){.site-logo{width:136px;height:40px}.treatment-card{min-height:350px}}.site-header{position:sticky}@media (min-width:901px){.desktop-nav{justify-content:center;gap:clamp(20px,2.6vw,42px);width:auto;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.nav-dropdown,.language-dropdown{background:#fff;border:1px solid #26221d29;border-radius:0;min-width:132px;padding:6px;box-shadow:0 14px 34px #00000014}.nav-dropdown{width:max-content;min-width:132px}.dropdown-item,.language-dropdown a{color:#3e3932;white-space:nowrap;background:#fff;border-radius:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.dropdown-item:hover,.language-dropdown a:hover{color:var(--brand);background:#f4f4f4;transform:none}.language-dropdown{min-width:72px}.home-page,.luxury-hero,.philosophy-section,.treatment-section{font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;background:#fff}.luxury-hero h1,.philosophy-sticky h2,.treatment-heading h2,.treatment-card h3,.philosophy-image-card strong,.hero-floating-card strong{font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;letter-spacing:-.055em;font-weight:700}.impact-hero{min-height:calc(100vh - var(--header-height));isolation:isolate;background:#fff;place-items:center;padding:clamp(44px,7vw,92px) clamp(20px,6vw,96px);display:grid;position:relative;overflow:clip}.impact-hero-photo{z-index:-2;will-change:opacity, transform;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.impact-hero-photo img{object-fit:contain;object-position:center;filter:drop-shadow(0 30px 60px #282d3424);width:min(92vw,1180px);height:min(92vh,880px)}.impact-hero-overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffd1 34%,#fff3 66%,#ffffffd6 100%),linear-gradient(#ffffff24 0%,#ffffff8a 78%,#fff 100%);position:absolute;inset:0}.impact-hero-content{text-align:left;width:min(1180px,100%);padding-top:min(6vh,48px)}.impact-brand-word{color:var(--brand);letter-spacing:.18em;margin:0 0 18px;font-size:clamp(16px,2vw,28px);font-weight:800}.impact-hero h1{color:#2b2722;text-wrap:balance;max-width:780px;margin:0 0 24px;font-size:clamp(46px,7.2vw,112px);line-height:.98}.impact-hero p:not(.impact-brand-word){color:#4d4944;word-break:keep-all;max-width:610px;margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.86}.impact-hero .luxury-hero-actions{justify-content:flex-start;margin-top:30px}.luxury-button.ghost{background:#ffffffc7;border-color:#26221d38}.treatment-card,.philosophy-image-card{background:#fff}.treatment-photo,.treatment-icon{background:#f6f6f6}.reservation-fab{gap:8px}.reservation-menu{opacity:0;transform-origin:100% 100%;background:#fff;border:1px solid #0000;border-radius:0;gap:4px;width:0;max-height:0;padding:0;transition:opacity .18s,transform .18s,max-height .18s,width .18s,padding .18s,border-color .18s;display:grid;overflow:hidden;transform:translateY(10px);box-shadow:0 16px 36px #0000001c}.reservation-fab.is-open .reservation-menu{opacity:1;border-color:#26221d29;width:132px;max-height:210px;padding:6px;transform:translateY(0)}.reservation-fab:not(.is-open):hover .reservation-menu,.reservation-fab:not(.is-open):focus-within .reservation-menu{opacity:0;border-color:#0000;width:0;max-height:0;padding:0;transform:translateY(10px)}.reservation-fab:not(.is-open):hover .reservation-button-text,.reservation-fab:not(.is-open):focus-within .reservation-button-text{opacity:1;transform:scale(1)}.reservation-fab:not(.is-open):hover .reservation-close-icon,.reservation-fab:not(.is-open):focus-within .reservation-close-icon{opacity:0;transform:scale(.72)rotate(-12deg)}.reservation-menu a{color:#3e3932;background:#fff;border-radius:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.reservation-menu a:hover{color:var(--brand);background:#f4f4f4;transform:none}.reservation-button{position:relative}.reservation-button-text,.reservation-close-icon{grid-area:1/1;transition:opacity .16s,transform .16s}.reservation-button-text i{margin:-1px 0;font-size:15px;line-height:.7}.reservation-close-icon{opacity:0;transform:scale(.72)rotate(-12deg)}.reservation-fab.is-open .reservation-button-text{opacity:0;transform:scale(.82)}.reservation-fab.is-open .reservation-close-icon{opacity:1;transform:scale(1)rotate(0)}@media (max-width:900px){.impact-hero{min-height:calc(100vh - var(--header-height));padding:42px 18px 64px}.impact-hero-photo img{object-position:center bottom;width:112vw;height:76vh}.impact-hero-overlay{background:linear-gradient(#ffffffd6 0%,#ffffff6b 48%,#fff 100%),linear-gradient(90deg,#fffffff5,#ffffff42)}.impact-hero-content{padding-top:8vh}}@media (max-width:560px){.impact-brand-word{letter-spacing:.14em;font-size:13px}.impact-hero h1{font-size:clamp(40px,13vw,64px)}.impact-hero p:not(.impact-brand-word){font-size:15px}.reservation-fab.is-open .reservation-menu{width:126px}}:root{--bg:#fff;--surface:#fff;--surface-soft:#fff;--line:#2222221a}html,body,main,.home-page,.section,.luxury-hero,.impact-hero,.philosophy-section,.treatment-section,.doctors-page,.card,details,.mobile-menu-panel,.mobile-menu-group,.mobile-lang-row a,.treatment-card,.treatment-photo,.philosophy-image-card,.doctor-photo,.doctor-profile-photo,.doctor-specialties span{background:#fff!important}.impact-hero-overlay{background:linear-gradient(90deg,#fffffffa 0%,#ffffffd1 38%,#ffffff29 68%,#ffffffe0 100%),linear-gradient(#ffffff14 0%,#ffffff5c 74%,#fff 100%)!important}.impact-hero h1{max-width:680px;font-size:clamp(38px,5.4vw,82px);line-height:1.02}.impact-hero p:not(.impact-brand-word){max-width:520px;font-size:clamp(15px,1.2vw,18px);line-height:1.78}.impact-brand-word{font-size:clamp(14px,1.55vw,22px)}.philosophy-sticky h2,.treatment-heading h2{max-width:760px;font-size:clamp(30px,3.4vw,50px);line-height:1.16}.philosophy-sticky p:not(.luxury-kicker),.treatment-card p,.lead{font-size:15px;line-height:1.75}.treatment-section{padding-top:96px}.treatment-heading{max-width:760px;margin-bottom:34px}.treatment-grid{gap:18px}.treatment-card{min-height:0;box-shadow:none;border:1px solid #2222221a;border-radius:0;padding:0 0 24px;overflow:hidden}.treatment-card:hover{box-shadow:none;border-color:#22222238;transform:translateY(-2px)}.treatment-photo{aspect-ratio:1;border:0;border-bottom:1px solid #22222214;border-radius:0;place-items:center;margin:0 0 20px;display:grid}.treatment-photo img{object-fit:contain;object-position:center;width:100%;height:100%;transition:none;transform:none}.treatment-card:hover .treatment-photo img{transform:none}.treatment-card-meta,.treatment-icon,.treatment-en{display:none!important}.treatment-card-copy{padding:0 22px;display:block}.treatment-card h3,.treatment-card p{margin-left:0;margin-right:0}.treatment-card h3{letter-spacing:-.04em;margin-top:0;margin-bottom:10px;font-size:22px;font-weight:700}.treatment-card p{color:#5f5f5f;margin-bottom:0}.doctor-profile-photo{box-shadow:none;border-radius:0;position:static!important;top:auto!important}.doctor-profile-photo img{border-radius:0}.doctors-page,.doctor-profile-content,.doctor-profile-content h1,.doctor-profile-content h2,.doctor-profile-content p,.doctor-credentials li,.doctor-specialties span,.eyebrow,.lead{font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif!important}.doctor-profile-content h1{letter-spacing:-.055em;font-size:clamp(34px,4vw,56px);font-weight:700}.doctor-profile-content h2{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,30px);font-weight:700}.doctor-specialties span{border-color:#2222221f;border-radius:0}@media (max-width:900px){.impact-hero h1{font-size:clamp(36px,10vw,58px)}.treatment-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.impact-hero h1{font-size:clamp(34px,11vw,52px)}.treatment-grid{grid-template-columns:1fr}}.location-page,.doctor-intro-page{min-height:calc(100vh - var(--header-height));color:#050505;font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;background:#fff}.location-layout{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);align-items:end;gap:clamp(42px,7vw,96px);width:min(1180px,100% - 44px);margin:0 auto;padding:clamp(58px,7vw,94px) 0 clamp(70px,8vw,108px);display:grid}.location-left{gap:clamp(44px,7vw,76px);display:grid}.location-heading{align-self:start;gap:20px;display:grid}.location-kicker,.doctor-intro-kicker{color:#050505;letter-spacing:-.03em;margin:0;font-size:14px;font-weight:700}.location-heading h1,.doctor-intro-copy h1{color:#050505;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.24}.location-heading p,.doctor-intro-copy p{color:#161616;letter-spacing:-.045em;word-break:keep-all;margin:8px 0 0;font-size:15px;line-height:1.72}.hours-panel h2,.location-detail-list h2,.route-card h2{color:#050505;letter-spacing:-.045em;margin:0 0 16px;font-size:15px;font-weight:800}.hours-table{border-collapse:collapse;letter-spacing:-.03em;width:100%;font-size:13px}.hours-table thead tr{color:#fff;background:#050505}.hours-table th,.hours-table td{text-align:left;border:0;height:44px;padding:0 20px}.hours-table tbody tr:nth-child(odd){background:#f3f3f5}.hours-table tbody tr:nth-child(2n){background:#fff}.hours-table tbody tr.is-closed{color:#8b8b8b}.hours-table tbody th{width:38%;font-weight:700}.location-detail-list{gap:24px;display:grid}.location-detail-list p,.route-card p{color:#151515;letter-spacing:-.035em;margin:0 0 6px;font-size:13px;line-height:1.65}.location-detail-list div:nth-child(2) p{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#050505;padding:2px 5px;display:inline}.location-map-column{gap:18px;display:grid;transform:translateY(-58px)}.map-card{background:#fff;border:1px solid #00000014;overflow:hidden}.naver-map-card{cursor:pointer;background:#f6f6f6;height:clamp(420px,48vw,610px);min-height:clamp(420px,48vw,610px);position:relative}.naver-map-viewport{background:#f6f6f6;position:absolute;inset:0;overflow:hidden}.naver-map-frame{pointer-events:none;border:0;width:calc(100% + 410px);height:100%;display:block;position:absolute;top:0;left:-410px}.naver-map-click-layer{z-index:3;text-decoration:none;display:block;position:absolute;inset:0}.naver-map-click-layer:focus-visible{outline-offset:-5px;outline:3px solid #b0121d5c}@media (max-width:760px){.naver-map-frame{width:calc(100% + 330px);left:-330px}}.map-card-link{color:inherit;text-decoration:none;display:block}.map-card-link:focus-visible{outline-offset:4px;outline:3px solid #b0121d5c}.map-visual{background:linear-gradient(36deg,#0000 0 46%,#c79a4e47 47% 49%,#0000 50%),linear-gradient(114deg,#0000 0 42%,#8a919b33 43% 45%,#0000 46%),#f6f3ed;min-height:clamp(420px,48vw,610px);position:relative;overflow:hidden}.map-open-label{z-index:2;color:#111;letter-spacing:-.04em;background:#ffffffeb;border:1px solid #0000001a;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 30px #0000001f}.map-grid-lines{opacity:.64;background-image:linear-gradient(18deg,#0000 0 47%,#d2cfc7eb 48% 49%,#0000 50%),linear-gradient(88deg,#0000 0 48%,#d2cfc7eb 49% 50%,#0000 51%),linear-gradient(143deg,#0000 0 48%,#d2cfc7d1 49% 50%,#0000 51%);background-size:150px 110px,112px 170px,150px 130px;position:absolute;inset:-12%}.map-road{background:#ffffffe0;border-radius:999px;position:absolute;box-shadow:inset 0 0 0 1px #beb8aead}.road-a{width:12px;height:130%;top:-15%;left:47%;transform:rotate(24deg)}.road-b{width:10px;height:108%;top:-8%;left:68%;transform:rotate(-34deg)}.road-c{width:120%;height:12px;top:56%;left:-10%;transform:rotate(-8deg)}.map-pin{color:#071919;white-space:nowrap;background:#7ad6d3;border:2px solid #1d7273;padding:9px 12px;font-size:13px;font-weight:900;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 22px #00000024}.map-pin:before{content:"";background:var(--brand);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #00000038}.route-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.route-actions a{color:#111;border:1px solid #00000024;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.doctor-intro-section{width:min(1240px,100% - 44px);min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(220px,.68fr) minmax(340px,.92fr) minmax(330px,.9fr);align-items:center;gap:clamp(26px,4.8vw,78px);margin:0 auto;padding:clamp(48px,6vw,76px) 0 44px;display:grid;position:relative}.doctor-intro-copy{align-self:start;padding-top:10px}.doctor-intro-photo{background:#fff;align-self:end;place-items:end center;min-height:min(72vh,720px);display:grid;overflow:visible}.doctor-intro-photo img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 42px #262a2f1a);width:min(100%,460px);height:auto;max-height:min(72vh,720px)}.doctor-intro-profile{align-self:center;padding-top:clamp(20px,5vw,80px)}.doctor-quote-mark{color:#83d6d2;letter-spacing:-.16em;height:32px;margin-bottom:8px;font-size:42px;font-weight:900;line-height:.7}.doctor-intro-profile h2{color:#050505;letter-spacing:-.04em;margin:0 0 28px;font-size:15px;font-weight:900}.doctor-intro-profile h3{color:#050505;letter-spacing:-.04em;margin:0 0 16px;font-size:15px;font-weight:900}.doctor-intro-specialties{flex-wrap:wrap;gap:7px;margin:0 0 26px;display:flex}.doctor-intro-specialties span{color:#111;border:1px solid #0000001f;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.doctor-intro-careers{gap:13px;margin:0;padding:0;list-style:none;display:grid}.doctor-intro-careers li{color:#050505;letter-spacing:-.045em;word-break:keep-all;padding-left:13px;font-size:13px;font-weight:700;line-height:1.62;position:relative}.doctor-intro-careers li:before{content:"";background:#050505;border-radius:999px;width:4px;height:4px;position:absolute;top:.78em;left:0}.reservation-button{place-items:center!important;padding:0!important;display:grid!important}.reservation-button-text{text-align:center;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;position:absolute;inset:0;line-height:1!important;display:flex!important}.reservation-button-text span,.reservation-button-text i{display:block;line-height:1!important}.reservation-button-text i{margin:0!important}.reservation-close-icon{transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}.reservation-fab.is-open .reservation-close-icon{transform:translate(-50%,-50%)scale(1)rotate(0)}.reservation-fab:not(.is-open) .reservation-close-icon,.reservation-fab:not(.is-open):hover .reservation-close-icon,.reservation-fab:not(.is-open):focus-within .reservation-close-icon{transform:translate(-50%,-50%)scale(.72)rotate(-12deg)}@media (max-width:980px){.location-layout,.doctor-intro-section{grid-template-columns:1fr;align-items:start}.location-layout{padding-top:44px}.location-map-column{transform:none}.doctor-intro-copy{padding-top:0}.doctor-intro-photo{justify-items:center;min-height:auto}.doctor-intro-photo img{width:min(82vw,420px);max-height:none}.doctor-intro-profile{padding-top:0}}@media (max-width:560px){.location-layout,.doctor-intro-section{width:calc(100% - 32px)}.hours-table th,.hours-table td{height:42px;padding-inline:14px}.map-visual{min-height:360px}.doctor-intro-section{gap:30px;padding-top:36px}.doctor-intro-copy h1,.location-heading h1{font-size:clamp(26px,8vw,34px)}}.doctor-intro-copy{padding-top:0}.doctor-intro-kicker{letter-spacing:-.035em;font-size:12px;font-weight:700}.doctor-intro-copy h1{letter-spacing:-.06em;margin-top:8px;font-size:clamp(21px,1.8vw,28px);font-weight:800;line-height:1.34}.doctor-intro-copy p{letter-spacing:-.04em;margin-top:34px;font-size:12.5px;font-weight:600;line-height:1.7}.doctor-mini-logo{width:34px;height:auto;margin:0 0 10px;display:block}.doctor-intro-profile h2{margin-bottom:34px;font-size:13px}.doctor-intro-profile h3{margin-bottom:14px;font-size:13px}.doctor-intro-careers{gap:10px}.doctor-intro-careers li{font-size:12px;font-weight:700;line-height:1.58}.doctor-intro-page{color:color-mix(in srgb, var(--ink) 86%, var(--muted))}.doctor-intro-kicker{color:color-mix(in srgb, var(--ink) 72%, var(--muted));letter-spacing:0;font-weight:400}.doctor-intro-copy h1{color:color-mix(in srgb, var(--ink) 82%, var(--muted));letter-spacing:0;font-weight:500}.doctor-intro-copy p{color:color-mix(in srgb, var(--ink) 64%, var(--muted));letter-spacing:0;font-weight:400}.doctor-intro-profile h2{margin-bottom:var(--space-5);color:color-mix(in srgb, var(--ink) 78%, var(--muted));letter-spacing:0;font-weight:400}.doctor-intro-profile h3{color:color-mix(in srgb, var(--ink) 82%, var(--muted));letter-spacing:0;font-weight:500}.doctor-intro-careers li{color:color-mix(in srgb, var(--ink) 68%, var(--muted));letter-spacing:0;font-weight:400}.doctor-intro-careers li:before{background:color-mix(in srgb, var(--ink) 60%, var(--muted))}@media (max-width:560px){.doctor-intro-copy h1{font-size:clamp(22px,7vw,30px)}.doctor-intro-copy p{margin-top:22px}}.home-page .treatment-card{padding-bottom:22px}.home-page .treatment-photo{aspect-ratio:1.62;margin-bottom:16px}.home-page .treatment-photo img{object-fit:contain;object-position:center;width:74%;height:74%}.home-page .treatment-card-copy{padding-inline:20px}@media (max-width:900px){.home-page .treatment-photo{aspect-ratio:1.45}.home-page .treatment-photo img{width:72%;height:72%}}.site-header:has(+.home-page .hero-scroll-fade){-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#ffffff94!important;border-bottom-color:#ffffff57!important}:is(.site-header:has(+.home-page .hero-scroll-fade) .nav-link,.site-header:has(+.home-page .hero-scroll-fade) .language-button,.site-header:has(+.home-page .hero-scroll-fade) .mobile-menu-button){color:#24201ddb;text-shadow:0 1px 10px #ffffff5c}.hero-scroll-fade .impact-hero-photo{background:#fff;inset:0!important}.hero-scroll-fade .impact-hero-photo img{filter:none;object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.hero-scroll-fade .impact-brand-word{color:#ffffffb8}.hero-scroll-fade .impact-hero h1,.hero-scroll-fade h1{color:#fff;text-shadow:0 12px 34px #00000047}.hero-scroll-fade .impact-hero-content>p:not(.impact-brand-word){color:#ffffffc7;text-shadow:0 8px 26px #00000038}.philosophy-card-column{gap:22px;padding-block:14vh}.philosophy-text-card{border:1px solid #2222221a;border-radius:30px;align-content:end;min-height:min(48vh,430px);padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 24px 70px #14141412;background:linear-gradient(145deg,#fff 0%,#fbfbfb 52%,#f5f5f5 100%)!important}.philosophy-text-card span{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900}.philosophy-text-card strong{color:#25211d;letter-spacing:-.06em;word-break:keep-all;max-width:560px;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.18}.philosophy-text-card p{color:#6b625a;word-break:keep-all;max-width:560px;margin:22px 0 0;font-size:15px;line-height:1.78}@media (max-width:900px){.hero-scroll-fade{height:100svh;min-height:100svh!important;padding:var(--header-height) 18px 0!important}.hero-scroll-fade .impact-hero-overlay{background:linear-gradient(#0000008f 0%,#0003 42%,#ffffffd1 100%)!important}.philosophy-card-column{padding-block:0}.philosophy-text-card{border-radius:24px;min-height:280px}}.scroll-rise-copy{opacity:1;filter:none;transform:none}.home-page.is-reveal-ready .scroll-rise-copy{opacity:0;filter:blur(10px);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(52px)}.home-page.is-reveal-ready .scroll-rise-copy.is-revealed{opacity:1;filter:blur();transform:translateY(0)}.home-page.is-reveal-ready .philosophy-text-card:nth-child(2){--reveal-delay:90ms}.home-page.is-reveal-ready .philosophy-text-card:nth-child(3){--reveal-delay:.16s}.home-page.is-reveal-ready .treatment-card:nth-child(2){--reveal-delay:70ms}.home-page.is-reveal-ready .treatment-card:nth-child(3){--reveal-delay:.14s}.home-page.is-reveal-ready .treatment-card:nth-child(4){--reveal-delay:70ms}.home-page.is-reveal-ready .treatment-card:nth-child(5){--reveal-delay:.14s}.home-page.is-reveal-ready .treatment-card:nth-child(6){--reveal-delay:.21s}.home-page .philosophy-section{isolation:isolate;background:radial-gradient(circle at 16% 16%,#b0121d16,#0000 23%),radial-gradient(circle at 86% 38%,#b9965826,#0000 24%),linear-gradient(#fff 0%,#fbf8f1 54%,#fff 100%);grid-template-columns:minmax(300px,.72fr) minmax(0,1.18fr);gap:clamp(38px,6vw,112px);min-height:176vh;padding:clamp(110px,12vw,190px) clamp(20px,5.8vw,92px) clamp(110px,12vw,170px);position:relative;overflow:hidden}.philosophy-ambient{z-index:-1;pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.philosophy-ambient-one{border:1px solid #b996583d;width:clamp(260px,32vw,560px);height:clamp(260px,32vw,560px);top:13%;right:-10vw}.philosophy-ambient-two{background:#b0121d0e;width:clamp(180px,20vw,360px);height:clamp(180px,20vw,360px);bottom:13%;left:7vw}.home-page .philosophy-sticky{top:calc(var(--header-height) + 28px);height:calc(100vh - var(--header-height) - 56px);justify-content:center}.home-page .philosophy-sticky h2{letter-spacing:-.085em;max-width:680px;margin-top:18px;font-size:clamp(44px,5.9vw,92px);line-height:.98}.home-page .philosophy-sticky p:not(.luxury-kicker){color:#27211bad;max-width:520px;font-size:clamp(16px,1.2vw,18px)}.philosophy-orbit{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.philosophy-orbit span{color:#27211ba3;letter-spacing:.13em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #27211b24;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.home-page .philosophy-card-column{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:clamp(18px,2.4vw,34px);padding:4vh 0 0;display:grid}.home-page .philosophy-text-card{transform-origin:50%;border:1px solid #362b201f;border-radius:clamp(32px,4vw,56px);min-height:clamp(430px,48vw,650px);padding:0;position:relative;overflow:hidden;box-shadow:0 36px 100px #3a2b1f1c;background:#f9f5ed!important}.home-page .story-card-1{border-top-left-radius:clamp(72px,9vw,150px);grid-column:2/13;min-height:clamp(500px,57vw,760px)}.home-page .story-card-2{border-bottom-right-radius:clamp(88px,11vw,170px);grid-column:1/8;min-height:clamp(440px,46vw,620px);margin-top:clamp(6px,2.5vw,42px)}.home-page .story-card-3{border-top-right-radius:clamp(86px,10vw,160px);grid-column:6/13;min-height:clamp(460px,48vw,650px);margin-top:clamp(-120px,-7vw,-36px)}.philosophy-card-visual{margin:0;position:absolute;inset:0;overflow:hidden}.philosophy-card-visual:after{content:"";background:linear-gradient(#ffffff0d 0%,#ffffff38 42%,#120e0a6b 100%),radial-gradient(circle at 68% 20%,#ffffff7a,#0000 28%);position:absolute;inset:0}.philosophy-card-visual img{object-fit:cover;transform:scale(1.05)}.philosophy-card-copy{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);background:#ffffffa8;border:1px solid #ffffff80;border-radius:30px;max-width:620px;padding:clamp(22px,3vw,34px);display:grid;position:absolute;bottom:clamp(24px,3.4vw,52px);left:clamp(24px,3.4vw,52px);right:clamp(24px,3.4vw,52px)}.story-card-2 .philosophy-card-copy{background:#ffffffb8;top:clamp(22px,3vw,42px);bottom:auto}.story-card-3 .philosophy-card-copy{max-width:520px}.home-page .philosophy-text-card span{color:var(--brand);margin-bottom:15px}.home-page .philosophy-text-card strong{font-family:var(--font-serif-kr), Georgia, serif;font-size:clamp(27px,3vw,43px);font-weight:600}.home-page .philosophy-text-card p{color:#27211bad}.home-page .philosophy-text-card em{z-index:3;writing-mode:vertical-rl;color:#27211b61;letter-spacing:.26em;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:26px;right:24px}.home-page .treatment-section{isolation:isolate;background:radial-gradient(circle at 12% 22%,#b996581f,#0000 22%),radial-gradient(circle at 86% 74%,#b0121d14,#0000 26%),#fff;padding:clamp(110px,12vw,178px) clamp(20px,5.8vw,92px) clamp(118px,12vw,188px);position:relative;overflow:hidden}.home-page .treatment-section:before{content:"YANGJI CARE";z-index:-1;color:#27211b09;font-family:var(--font-serif-kr), Georgia, serif;white-space:nowrap;font-size:clamp(64px,13vw,210px);line-height:1;position:absolute;top:38px;right:-2vw}.home-page .treatment-heading{max-width:980px;margin:0 0 clamp(46px,7vw,96px)}.home-page .treatment-heading h2{letter-spacing:-.085em;max-width:880px;font-size:clamp(42px,6vw,94px);line-height:.98}.home-page .treatment-heading>p:not(.luxury-kicker){color:#27211b94;word-break:keep-all;max-width:540px;margin:0;font-size:16px;line-height:1.8}.home-page .treatment-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.home-page .treatment-card{background:linear-gradient(145deg,#fffffff5,#f8f3eac7);border:1px solid #27211b1a;border-radius:clamp(28px,3.6vw,48px);min-height:360px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 30px 80px #211a1414}.home-page .treatment-card:before{content:"";aspect-ratio:1;background:#b9965821;border-radius:999px;width:64%;position:absolute;inset:auto -18% -38% auto}.home-page .treatment-card-1{grid-column:1/6;min-height:500px}.home-page .treatment-card-2{grid-column:6/10;min-height:420px;margin-top:58px}.home-page .treatment-card-3{grid-column:10/13;min-height:360px}.home-page .treatment-card-4{grid-column:2/5;min-height:360px}.home-page .treatment-card-5{grid-column:5/9;min-height:420px;margin-top:-44px}.home-page .treatment-card-6{grid-column:9/13;min-height:500px;margin-top:-104px}.home-page .treatment-card-index{z-index:2;color:#27211b47;font-family:var(--font-serif-kr), Georgia, serif;font-size:clamp(28px,3vw,44px);line-height:1;position:absolute;top:clamp(22px,2.6vw,34px);left:clamp(24px,3vw,36px)}.home-page .treatment-photo{aspect-ratio:1;background:#ffffff7a;border-radius:50%;width:min(58%,280px);margin:0;position:absolute;top:18px;right:clamp(-28px,-2vw,-10px)}.home-page .treatment-card-1 .treatment-photo,.home-page .treatment-card-6 .treatment-photo{width:min(62%,340px);top:34px}.home-page .treatment-photo img{object-fit:contain;filter:drop-shadow(0 22px 34px #34281c1c);width:76%;height:76%}.home-page .treatment-card-copy{z-index:2;padding:0;position:absolute;bottom:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.home-page .treatment-card-copy small{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.home-page .treatment-card h3{margin:0 0 14px;font-size:clamp(26px,2.7vw,40px)}.home-page .treatment-card p{max-width:330px}@media (max-width:980px){.home-page .philosophy-section{grid-template-columns:1fr;min-height:auto}.home-page .philosophy-sticky{height:auto;position:relative;top:auto}.home-page .philosophy-card-column,.home-page .treatment-grid{grid-template-columns:1fr}.home-page .story-card-1,.home-page .story-card-2,.home-page .story-card-3,.home-page .treatment-card-1,.home-page .treatment-card-2,.home-page .treatment-card-3,.home-page .treatment-card-4,.home-page .treatment-card-5,.home-page .treatment-card-6{grid-column:1;margin-top:0}.home-page .philosophy-text-card{min-height:430px}.home-page .treatment-card{min-height:340px}}@media (max-width:560px){.philosophy-card-copy{border-radius:24px;padding:20px;bottom:16px;left:16px;right:16px}.story-card-2 .philosophy-card-copy{top:auto;bottom:16px}.home-page .philosophy-text-card em{display:none}}.clean-site-footer{color:#fff;min-height:560px;position:relative;overflow:hidden;background:var(--brand)!important;padding:clamp(54px,7vw,88px) clamp(22px,5.6vw,72px) clamp(42px,5vw,62px)!important}.clean-site-footer:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 8% 12%,#ffffff21,#0000 16%),radial-gradient(circle at 88% 78%,#7e0d153d,#0000 18%);position:absolute;inset:0}.clean-site-footer a{color:inherit;text-decoration:none}.footer-main-row,.footer-bottom-row{z-index:1;position:relative}.footer-main-row{grid-template-columns:minmax(180px,.7fr) minmax(560px,1.8fr) minmax(250px,.8fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.footer-wordmark{color:#fff;gap:10px;display:inline-grid}.footer-wordmark-main{font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.075em;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:.82}.footer-wordmark-sub{letter-spacing:.36em;opacity:.72;font-size:9px;font-weight:800}.footer-nav-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:44px clamp(24px,4vw,70px);display:grid}.footer-nav-column{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.footer-nav-column strong,.footer-nav-heading-link{color:#fff;letter-spacing:-.04em;margin-bottom:4px;font-size:12px;font-weight:900;line-height:1.2}.footer-nav-column a,.footer-contact-block p,.footer-social-row a,.footer-clinic-meta p,.footer-policy-links a,.footer-copy{letter-spacing:-.045em;font-weight:700;line-height:1.58;color:#ffffffe0!important;font-size:12px!important}.footer-nav-column a{transition:opacity .18s,transform .18s}.footer-nav-heading-link{letter-spacing:-.04em;font-weight:900;line-height:1.2;color:#fff!important}.footer-nav-column a:hover{opacity:.72;transform:translate(2px)}.footer-contact-block{text-align:right;justify-items:end;gap:10px;display:grid}.footer-contact-block strong{color:#fff;font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(31px,3vw,44px);font-weight:500;line-height:1}.footer-contact-block p{max-width:260px;margin:0}.footer-social-row{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.footer-social-row a{border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.footer-social-row a:hover{background:#fff;transform:translateY(-2px);color:var(--brand)!important}.footer-bottom-row{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);align-items:end;gap:28px;margin-top:clamp(110px,19vw,230px);display:grid}.footer-clinic-meta{grid-column:1;justify-self:start}.footer-legal-block{grid-column:2;justify-self:center}.footer-clinic-meta,.footer-legal-block{gap:9px;display:grid}.footer-clinic-meta p,.footer-copy{margin:0}.footer-legal-block{text-align:center;justify-items:center}.footer-policy-links{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.footer-policy-links a+a:before{content:"|";color:#ffffff9e;margin:0 16px}@media (max-width:1180px){.footer-main-row{grid-template-columns:1fr}.footer-contact-block{text-align:left;justify-items:start}.footer-social-row{justify-content:flex-start}.footer-nav-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:760px){.clean-site-footer{min-height:auto;padding:48px 22px 96px!important}.footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.footer-bottom-row{grid-template-columns:1fr;margin-top:72px}.footer-clinic-meta,.footer-legal-block{text-align:center;grid-column:1;justify-self:center}.footer-legal-block,.footer-policy-links{text-align:center;justify-content:center;justify-items:center}}.site-header{transition:background .32s,border-color .32s,color .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s}.site-header.is-home-header.is-over-hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border-bottom-color:#0000!important}.site-header.is-home-header:not(.is-over-hero){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border-bottom-color:#26221d1a!important}.site-header.is-home-header.is-over-hero .nav-link,.site-header.is-home-header.is-over-hero .language-button,.site-header.is-home-header.is-over-hero .mobile-menu-button{text-shadow:0 8px 22px #00000057;color:#fffffff2!important}.site-header.is-home-header.is-over-hero .mobile-menu-button span{background:#fffffff2}.site-header.is-home-header.is-over-hero .nav-link:after{background:#ffffffdb}@media (max-width:900px){.site-header .site-logo{width:138px;height:44px}}@media (max-width:560px){.site-header .site-logo{width:126px;height:40px}}.hero-scroll-fade{height:100svh;min-height:100svh!important;margin-top:calc(var(--header-height) * -1)!important;padding:var(--header-height) 0 0!important;background:#050505!important}.hero-scroll-fade .impact-hero-photo.hero-slide-stage{background:#050505;overflow:hidden;inset:0!important}.hero-slide{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 7.2s;position:absolute;inset:0;transform:scale(1.025)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-scroll-fade .hero-slide img{filter:saturate(.94)contrast(1.02)brightness(.84);object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.hero-scroll-fade .impact-hero-overlay{background:radial-gradient(circle at 50% 46%,#0000000a 0%,#0000002e 38%,#00000075 100%),linear-gradient(#00000038 0%,#0000001f 44%,#00000094 100%)!important}.hero-scroll-fade .impact-hero-content{z-index:3;box-sizing:border-box;text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex;inset-inline:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;top:45%!important;bottom:auto!important;transform:none!important}.hero-title-block{box-sizing:border-box;justify-items:center;gap:clamp(10px,1.1vw,16px);width:100%;padding-inline:clamp(20px,5vw,72px);display:grid}.hero-scroll-fade .impact-hero-content h1,.hero-scroll-fade .impact-hero h1,.hero-scroll-fade h1{font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.048em;text-shadow:0 16px 42px #0000005c;white-space:nowrap;text-align:center;margin:0;font-size:clamp(36px,5vw,78px);font-weight:500;line-height:.96;display:block;color:#fff!important}.hero-title-block p{color:#ffffffeb;letter-spacing:.02em;text-align:center;text-shadow:0 10px 28px #00000052;margin:0;font-size:clamp(14px,1.18vw,19px);font-weight:700;line-height:1.45}.hero-slide-ui{z-index:4;position:absolute;bottom:clamp(24px,4vw,48px);left:50%;transform:translate(-50%)}.hero-slide-dots{justify-content:center;align-items:center;gap:12px;display:flex}.hero-slide-dots button{cursor:pointer;background:#ffffff75;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s}.hero-slide-dots button.is-active{background:#fff;width:30px}@media (max-width:1024px){.hero-scroll-fade .impact-hero-content{width:100%!important;padding:0!important;top:45%!important}.hero-title-block{padding-inline:clamp(18px,5vw,48px)}.hero-scroll-fade .impact-hero-content h1,.hero-scroll-fade h1{white-space:normal;font-size:clamp(34px,8.8vw,68px);line-height:1}}@media (max-width:640px){.hero-scroll-fade{padding:var(--header-height) 0 0!important}.hero-scroll-fade .impact-hero-content{width:100%!important;padding:0!important;top:44%!important}.hero-title-block{padding-inline:18px}.hero-scroll-fade .impact-hero-content h1,.hero-scroll-fade h1{letter-spacing:-.052em;font-size:clamp(28px,10vw,46px)}.hero-title-block p{letter-spacing:0;font-size:13px}.hero-slide-dots button.is-active{width:24px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.site-header .site-logo{width:clamp(176px,14vw,238px)!important;height:58px!important}.site-header .site-logo img{object-fit:contain!important;object-position:left center!important;filter:none!important}.dropdown-item:hover,.dropdown-item:focus-visible,.language-dropdown a:hover,.language-dropdown a:focus-visible{color:var(--brand)!important;background:#fff!important;transform:none!important}.hero-scroll-fade .impact-hero-content{left:0!important;right:0!important;inset-inline:0!important;text-align:center!important;justify-content:center!important;place-items:center!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;top:45%!important;bottom:auto!important;transform:none!important}.hero-scroll-fade .hero-title-block{text-align:center!important;place-items:center!important;width:100vw!important;max-width:100vw!important;margin:0 auto!important;padding-inline:clamp(20px,5vw,72px)!important;display:grid!important}.hero-scroll-fade .impact-hero-content h1,.hero-scroll-fade .hero-title-block h1{color:#fff!important;text-align:center!important;white-space:nowrap!important;width:auto!important;max-width:none!important;margin-inline:auto!important}.hero-scroll-fade .hero-title-block p,.hero-scroll-fade .impact-hero-content .hero-title-block p{color:#fff!important;text-align:center!important;opacity:1!important;width:auto!important;max-width:min(100%,900px)!important;margin-inline:auto!important}@media (max-width:1024px){.hero-scroll-fade .impact-hero-content h1,.hero-scroll-fade .hero-title-block h1{white-space:normal!important}}@media (max-width:900px){.site-header .site-logo{width:138px!important;height:44px!important}}@media (max-width:560px){.site-header .site-logo{width:126px!important;height:40px!important}}.hero-slide-dots button{border-radius:999px!important;width:8px!important;height:8px!important;transition:background .22s,opacity .22s!important}.hero-slide-dots button.is-active{background:#fff!important;width:8px!important;height:8px!important}.reservation-menu a:hover,.reservation-menu a:focus-visible{color:var(--brand)!important;background:#fff!important;transform:none!important}.nav-dropdown,.language-dropdown,.reservation-menu{width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;padding:6px!important}.nav-group:not(:hover):not(:focus-within) .nav-dropdown,.language-switcher:not(:hover):not(:focus-within) .language-dropdown,.reservation-fab:not(.is-open) .reservation-menu{width:0!important;min-width:0!important;padding:0!important}.reservation-fab.is-open .reservation-menu{width:max-content!important;min-width:0!important;padding:6px!important}@media (max-width:560px){.reservation-fab.is-open .reservation-menu{width:max-content!important;min-width:0!important}}.site-header .site-logo{box-sizing:border-box!important;padding-top:4px!important}.site-header .site-logo img{height:calc(100% - 4px)!important}@media (max-width:900px){.site-header .site-logo{padding-top:3px!important}.site-header .site-logo img{height:calc(100% - 3px)!important}}.nav-dropdown,.language-dropdown,.reservation-menu{will-change:opacity, transform;width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;padding:6px!important;overflow:visible!important}.nav-dropdown{left:50%!important;transform:translate(-50%)translateY(8px)!important}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}.nav-group:not(:hover):not(:focus-within) .nav-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%)translateY(8px)!important}.language-dropdown{transform:translateY(8px)!important}.language-switcher:hover .language-dropdown,.language-switcher:focus-within .language-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.language-switcher:not(:hover):not(:focus-within) .language-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}.reservation-menu{transform-origin:100% 100%!important;max-height:none!important;transform:translateY(8px)!important}.reservation-fab.is-open .reservation-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-color:#26221d29!important;width:max-content!important;min-width:0!important;max-height:none!important;padding:6px!important;transform:translateY(0)!important}.reservation-fab:not(.is-open) .reservation-menu,.reservation-fab:not(.is-open):hover .reservation-menu,.reservation-fab:not(.is-open):focus-within .reservation-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;border-color:#26221d29!important;width:max-content!important;min-width:0!important;max-height:none!important;padding:6px!important;transform:translateY(8px)!important}.dropdown-item,.language-dropdown a,.reservation-menu a{white-space:nowrap!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 56px)!important;padding-left:10px!important;padding-right:10px!important}@keyframes yangjiHeroTitleIn{0%{opacity:0;letter-spacing:.045em;filter:blur(8px);transform:translateY(18px)}to{opacity:1;letter-spacing:-.048em;filter:blur();transform:translateY(0)}}@keyframes yangjiHeroSubIn{0%{opacity:0;filter:blur(7px);transform:translateY(52px)}to{opacity:1;filter:blur();transform:translateY(0)}}.home-page.is-reveal-ready .hotel-reveal{opacity:0;filter:blur(10px);transition:opacity .98s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.22,1,.36,1),filter .98s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter}.home-page.is-reveal-ready .hotel-reveal.reveal-up{transform:translateY(76px)}.home-page.is-reveal-ready .hotel-reveal.reveal-from-left{transform:translate(-82px)translateY(28px)}.home-page.is-reveal-ready .hotel-reveal.reveal-from-right{transform:translate(82px)translateY(28px)}.home-page.is-reveal-ready .hotel-reveal.reveal-fade{transform:translateY(44px)}.home-page.is-reveal-ready .hotel-reveal.is-revealed{opacity:1;filter:blur();transform:translate(0)}.home-page.is-reveal-ready .hotel-reveal .philosophy-card-visual img{transition:transform 1.35s cubic-bezier(.22,1,.36,1);transform:scale(1.13)}.home-page.is-reveal-ready .hotel-reveal.is-revealed .philosophy-card-visual img{transform:scale(1.02)}.home-page .story-card-4{border-bottom-left-radius:clamp(82px,10vw,160px);grid-column:3/9;min-height:clamp(410px,43vw,590px);margin-top:clamp(12px,4vw,68px)}.home-page .story-card-5{border-top-left-radius:clamp(86px,10vw,160px);grid-column:8/13;min-height:clamp(390px,41vw,570px);margin-top:clamp(-118px,-6vw,-28px)}.home-page.is-reveal-ready .story-card-2{--reveal-delay:80ms}.home-page.is-reveal-ready .story-card-3{--reveal-delay:.14s}.home-page.is-reveal-ready .story-card-4{--reveal-delay:90ms}.home-page.is-reveal-ready .story-card-5{--reveal-delay:.17s}.yj-story-band{isolation:isolate;color:#fff;text-align:center;background-image:linear-gradient(#00000075,#0000005c),url(/images/hero/home-image-cut2.png);background-position:50%;background-size:cover;background-attachment:fixed;place-items:center;min-height:clamp(480px,58vw,720px);padding:clamp(88px,12vw,170px) clamp(22px,6vw,96px);display:grid;position:relative;overflow:hidden}.yj-story-band:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 38%,#ffffff29,#0000 34%);position:absolute;inset:0}.yj-story-band>div{max-width:820px}.yj-story-band .luxury-kicker{color:#ffffffb8}.yj-story-band h2{color:#fff;font-family:var(--font-serif-kr), Georgia, serif;letter-spacing:-.075em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(40px,5.4vw,82px);font-weight:500;line-height:1.05}.yj-story-band p:not(.luxury-kicker){color:#ffffffd1;word-break:keep-all;max-width:620px;margin:0 auto;font-size:clamp(15px,1.3vw,18px);line-height:1.86}.nav-group:not(:hover):not(:focus-within) .nav-dropdown,.language-switcher:not(:hover):not(:focus-within) .language-dropdown,.reservation-fab:not(.is-open) .reservation-menu,.reservation-fab:not(.is-open):hover .reservation-menu,.reservation-fab:not(.is-open):focus-within .reservation-menu{width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;padding:6px!important;overflow:visible!important}.nav-group:not(:hover):not(:focus-within) .nav-dropdown,.language-switcher:not(:hover):not(:focus-within) .language-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.language-switcher:not(.is-language-open) .language-dropdown,.language-switcher:not(.is-language-open):hover .language-dropdown,.language-switcher:not(.is-language-open):focus-within .language-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(var(--space-2))!important}.language-switcher.is-language-open .language-dropdown,.language-switcher.is-language-open:hover .language-dropdown,.language-switcher.is-language-open:focus-within .language-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.site-header .language-switcher{z-index:8}.site-header .language-dropdown{z-index:9}.language-dropdown button{cursor:pointer;-webkit-tap-highlight-color:transparent;width:max-content!important;min-width:var(--space-12)!important;max-width:calc(100vw - 56px)!important;min-height:var(--space-10)!important;background:var(--surface)!important;color:var(--muted)!important;font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif!important;letter-spacing:-.025em!important;text-align:left!important;white-space:nowrap!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.language-dropdown button:hover,.language-dropdown button:focus-visible{outline:none;background:var(--surface-soft)!important;color:var(--brand)!important;transform:none!important}@media (max-width:980px){.home-page .story-card-4,.home-page .story-card-5{grid-column:1;margin-top:0}}@media (max-width:760px){.yj-story-band{background-attachment:scroll;min-height:460px}}@media (prefers-reduced-motion:reduce){.home-page.is-hero-ready .hero-title-block h1,.home-page.is-hero-ready .hero-title-block p{animation:none!important}.home-page.is-reveal-ready .hotel-reveal,.home-page.is-reveal-ready .hotel-reveal .philosophy-card-visual img{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}}.home-redesign.hero-title-font-fix,.home-redesign{background:#fff}.home-redesign.is-hero-ready .hero-title-block h1{animation:1.12s cubic-bezier(.22,1,.36,1) both yangjiHeroTitleInSoft!important}.hero-scroll-fade .hero-title-block h1,.hero-scroll-fade .impact-hero-content h1{font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif!important;letter-spacing:.015em!important;font-weight:700!important}@keyframes yangjiHeroTitleInSoft{0%{opacity:0;letter-spacing:.09em;filter:blur(8px);transform:translateY(18px)}to{opacity:1;letter-spacing:.015em;filter:blur();transform:translateY(0)}}.home-section-rail{z-index:20;pointer-events:none;gap:14px;display:grid;position:fixed;top:50%;right:clamp(22px,3vw,44px);transform:translateY(-50%)}.home-section-rail a{color:#26221d8a;letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;grid-template-columns:28px auto;align-items:center;gap:10px;font-size:11px;font-weight:800;transition:color .2s,transform .2s;display:grid}.home-section-rail a:before{content:"";transform-origin:100%;background:currentColor;grid-area:1/1;width:28px;height:1px;transition:transform .2s}.home-section-rail a span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-section-rail a:hover{color:var(--brand);transform:translate(-4px)}.home-section-rail a:hover:before{transform:scaleX(1.45)}.yj-experience-redesign{background:radial-gradient(circle at 12% 16%,#b0121d0f,#0000 23%),radial-gradient(circle at 82% 34%,#9f7d451c,#0000 26%),linear-gradient(#fff 0%,#fbf8f1 48%,#fff 100%);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,128px);min-height:176vh;padding:clamp(120px,13vw,190px) clamp(22px,6vw,104px) clamp(120px,13vw,180px);display:grid;position:relative;overflow:hidden}.experience-copy{top:calc(var(--header-height) + 48px);min-height:calc(100svh - var(--header-height) - 96px);flex-direction:column;justify-content:center;align-self:start;display:flex;position:sticky}.experience-copy h2,.stay-heading h2,.yj-story-redesign h2{color:#211d18;font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;margin:16px 0 22px;font-weight:700}.experience-copy h2{max-width:620px;font-size:clamp(34px,4.2vw,66px);line-height:1.08}.experience-copy p:not(.luxury-kicker){color:#676059;word-break:keep-all;max-width:520px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.9}.experience-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,42px);padding-top:6vh;display:grid}.experience-card{color:#fff;isolation:isolate;background:#15120f;grid-column:span 7;min-height:clamp(440px,52vw,720px);display:block;position:relative;overflow:hidden;box-shadow:0 34px 110px #2a20162e}.experience-card-1,.experience-card-3{border-radius:0 clamp(92px,10vw,170px) 0 0;grid-column:2/9}.experience-card-2,.experience-card-4{border-radius:clamp(92px,10vw,170px) 0 0;grid-column:6/13;margin-top:clamp(44px,9vw,150px)}.experience-card-3{margin-top:clamp(18px,4vw,72px)}.experience-card figure,.stay-card figure{margin:0;position:relative;overflow:hidden}.experience-card figure{z-index:-2;position:absolute;inset:0}.experience-card img,.stay-card img{object-fit:cover;transition:transform 1.3s cubic-bezier(.22,1,.36,1),filter .42s;transform:scale(1.08)}.home-redesign.is-reveal-ready .experience-card.is-revealed img,.home-redesign.is-reveal-ready .stay-card.is-revealed img{transform:scale(1)}.experience-card:after{content:"";z-index:-1;background:linear-gradient(#00000014 0%,#00000042 48%,#000000b8 100%),radial-gradient(circle at 50% 42%,#ffffff14,#0000 35%);position:absolute;inset:0}.experience-card-copy{position:absolute;bottom:clamp(24px,3vw,46px);left:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px)}.experience-card-copy span{color:#ffffffa8;letter-spacing:.22em;font-size:12px;font-weight:800}.experience-card-copy h3{color:#fff;letter-spacing:-.06em;word-break:keep-all;max-width:620px;margin:16px 0 14px;font-size:clamp(28px,3.1vw,48px);font-weight:700;line-height:1.14}.experience-card-copy p{color:#ffffffc7;word-break:keep-all;max-width:540px;margin:0;font-size:15px;line-height:1.78}.yj-stay-redesign{background:#f4efe6;padding:clamp(100px,11vw,160px) clamp(22px,6vw,104px) clamp(120px,13vw,190px)}.stay-heading{width:min(1180px,100%);margin:0 auto clamp(38px,5vw,70px)}.stay-heading h2{max-width:760px;font-size:clamp(34px,4.4vw,68px);line-height:1.08}.stay-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);width:min(1280px,100%);margin:0 auto;display:grid}.stay-card{background:#fffdf9;border:1px solid #4034271a;grid-template-rows:auto 1fr;min-height:clamp(500px,48vw,660px);display:grid;overflow:hidden;box-shadow:0 24px 80px #392b1b17}.stay-card-2{--reveal-delay:.1s}.stay-card-3{--reveal-delay:.19s}.stay-card-copy{padding:clamp(24px,3vw,38px)}.stay-card-copy span{color:#a27e44;letter-spacing:.18em;font-size:12px;font-weight:800}.stay-card-copy h3{color:#211d18;letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(24px,2.4vw,36px);line-height:1.16}.stay-card-copy p{color:#6a6259;word-break:keep-all;margin:0;font-size:15px;line-height:1.78}.stay-card figure{min-height:300px}.yj-story-redesign{isolation:isolate;color:#fff;text-align:center;background-image:linear-gradient(#0000007a,#00000061),url(/images/hero/home-image-cut2.png);background-position:50%;background-size:cover;background-attachment:fixed;place-items:center;min-height:clamp(520px,62vw,760px);padding:clamp(96px,12vw,178px) clamp(22px,6vw,104px);display:grid;position:relative;overflow:hidden}.yj-story-redesign:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 36%,#ffffff29,#0000 34%);position:absolute;inset:0}.story-inner{max-width:860px}.yj-story-redesign .luxury-kicker{color:#ffffffb3}.yj-story-redesign h2{color:#fff;font-size:clamp(42px,5.6vw,88px);line-height:1.04}.yj-story-redesign p:not(.luxury-kicker){color:#ffffffd1;word-break:keep-all;max-width:680px;margin:0 auto;font-size:clamp(15px,1.3vw,18px);line-height:1.86}.yj-story-redesign a{color:#fff;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:34px;padding:0 24px;font-size:13px;font-weight:800;transition:background .22s,color .22s,transform .22s;display:inline-flex}.yj-story-redesign a:hover{color:#211d18;background:#fff;transform:translateY(-2px)}@media (max-width:1180px){.home-section-rail{display:none}.yj-experience-redesign{grid-template-columns:1fr;min-height:auto}.experience-copy{min-height:auto;position:relative;top:auto}.experience-mosaic{padding-top:0}}@media (max-width:900px){.yj-experience-redesign,.yj-stay-redesign{padding-inline:18px}.experience-mosaic,.stay-card-grid{grid-template-columns:1fr}.experience-card,.experience-card-1,.experience-card-2,.experience-card-3,.experience-card-4{border-radius:0 72px 0 0;grid-column:1;min-height:520px;margin-top:0}.stay-card{min-height:500px}}@media (max-width:560px){.hero-scroll-fade .hero-title-block h1,.hero-scroll-fade .impact-hero-content h1{letter-spacing:.005em!important}.yj-experience-redesign{padding-top:84px}.experience-copy h2,.stay-heading h2,.yj-story-redesign h2{font-size:clamp(32px,11vw,46px)}.experience-card,.experience-card-1,.experience-card-2,.experience-card-3,.experience-card-4{border-radius:0 54px 0 0;min-height:430px}.experience-card-copy h3{font-size:clamp(25px,8vw,34px)}.yj-story-redesign{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.home-redesign.is-hero-ready .hero-title-block h1{animation:none!important}.experience-card img,.stay-card img{transition:none!important;transform:none!important}}.home-redesign .yj-experience-redesign{min-height:auto!important;padding:clamp(112px,12vw,178px) clamp(22px,6vw,104px) clamp(118px,12vw,174px)!important;display:block!important}.home-redesign .experience-copy{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)!important;align-items:end!important;gap:clamp(26px,5vw,88px)!important;width:min(1280px,100%)!important;min-height:auto!important;margin:0 auto clamp(42px,5vw,74px)!important;display:grid!important;position:relative!important;top:auto!important}.home-redesign .experience-copy h2{margin-bottom:0!important}.home-redesign .experience-copy p:not(.luxury-kicker){align-self:end!important;max-width:560px!important}.home-redesign .experience-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2.4vw,34px)!important;width:min(1280px,100%)!important;margin:0 auto!important;padding-top:0!important;display:grid!important}.home-redesign .experience-card,.home-redesign .experience-card-1,.home-redesign .experience-card-2,.home-redesign .experience-card-3,.home-redesign .experience-card-4{border-radius:0!important;grid-column:auto!important;min-height:clamp(430px,42vw,640px)!important;margin-top:0!important}.home-redesign .experience-card figure,.home-redesign .stay-card figure,.home-redesign .experience-card img,.home-redesign .stay-card img,.home-redesign .stay-card,.home-redesign .stay-card-grid,.home-redesign .yj-story-redesign{border-radius:0!important}.home-redesign .stay-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-redesign .stay-card{border-radius:0!important;min-height:clamp(480px,42vw,620px)!important}.home-redesign .stay-card figure{min-height:330px!important}@media (max-width:900px){.home-redesign .experience-copy,.home-redesign .experience-mosaic,.home-redesign .stay-card-grid{grid-template-columns:1fr!important}.home-redesign .experience-card,.home-redesign .experience-card-1,.home-redesign .experience-card-2,.home-redesign .experience-card-3,.home-redesign .experience-card-4{min-height:480px!important}}@media (max-width:560px){.home-redesign .experience-card,.home-redesign .experience-card-1,.home-redesign .experience-card-2,.home-redesign .experience-card-3,.home-redesign .experience-card-4{min-height:400px!important}}.home-redesign .yj-sticky-hero{height:190svh!important;min-height:190svh!important;margin-top:calc(var(--header-height) * -1)!important;isolation:isolate!important;background:#fff!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.home-redesign .yj-sticky-hero .hero-sticky-frame{isolation:isolate!important;background:#fff!important;width:100%!important;height:100svh!important;min-height:100svh!important;position:sticky!important;top:0!important;overflow:hidden!important}.home-redesign .yj-sticky-hero .impact-hero-photo.hero-slide-stage{z-index:0!important;will-change:opacity, transform!important;transform-origin:50%!important;background:#fff!important;position:absolute!important;inset:0!important;overflow:hidden!important}.home-redesign .yj-sticky-hero .impact-hero-overlay{z-index:1!important;pointer-events:none!important;will-change:opacity!important;background:radial-gradient(circle at 50% 46%,#00000005 0%,#00000029 38%,#0000006b 100%),linear-gradient(#0003 0%,#0000001a 44%,#00000085 100%)!important;position:absolute!important;inset:0!important}.home-redesign .yj-sticky-hero .impact-hero-content{z-index:2!important;text-align:center!important;pointer-events:none!important;will-change:opacity, transform!important;place-items:center!important;width:100vw!important;max-width:none!important;padding:0!important;display:grid!important;position:absolute!important;top:45%!important;left:0!important;right:0!important}.home-redesign .yj-sticky-hero .hero-slide-ui,.home-redesign .home-section-rail{display:none!important}.home-redesign .yj-sticky-hero .hero-slide img{object-fit:cover!important;filter:saturate(.94)contrast(1.02)brightness(.84)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.home-redesign .yj-sticky-hero+.yj-experience-redesign{z-index:2!important;background:#fff!important;margin-top:0!important;position:relative!important}.home-redesign .yj-experience-redesign .luxury-kicker,.home-redesign .yj-stay-redesign .luxury-kicker,.home-redesign .yj-story-redesign .luxury-kicker{display:none!important}@media (max-width:640px){.home-redesign .yj-sticky-hero{height:175svh!important;min-height:175svh!important}.home-redesign .yj-sticky-hero .impact-hero-content{top:44%!important}}.home-redesign .yj-sticky-hero .hero-title-block{will-change:opacity, transform!important}.home-redesign .yj-sticky-hero .impact-hero-content{transform:translateY(-50%)!important}.home-redesign .wellness-landing{color:#211d18;isolation:isolate;background:radial-gradient(circle at 12% 8%,#c0a67e29,#0000 30%),radial-gradient(circle at 82% 34%,#7e8b8329,#0000 32%),linear-gradient(#f8f5ee 0%,#e9e1d4 48%,#f5f1ea 100%);position:relative;overflow:hidden}.home-redesign .wellness-landing:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%)}.home-redesign .wellness-panel{align-items:center;min-height:100svh;padding:clamp(96px,10vw,160px) clamp(22px,6vw,104px);display:grid;position:relative}.home-redesign .wellness-panel:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#362d212e,#0000);height:1px;position:absolute;bottom:0;left:clamp(22px,6vw,104px);right:clamp(22px,6vw,104px)}.home-redesign .wellness-panel-inner{grid-template-columns:minmax(300px,.72fr) minmax(0,1.08fr);align-items:center;gap:clamp(38px,7vw,118px);width:min(1360px,100%);margin:0 auto;display:grid}.home-redesign .wellness-panel-right .wellness-copy{text-align:right;grid-area:1/2;justify-self:end}.home-redesign .wellness-panel-right .wellness-image-frame{grid-area:1/1}.home-redesign .wellness-panel-center .wellness-copy{text-align:center;justify-self:center;max-width:980px}.home-redesign .wellness-panel-center .wellness-image-frame{justify-self:center;width:min(1040px,100%);min-height:clamp(440px,56vw,680px)}.home-redesign .wellness-copy{max-width:520px;position:relative}.home-redesign .wellness-index{color:#2c261e73;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:.24em;align-items:center;gap:14px;font-size:12px;font-weight:500;display:inline-flex}.home-redesign .wellness-index:after{content:"";opacity:.72;background:currentColor;width:48px;height:1px}.home-redesign .wellness-copy h2{color:#1d1915;font-family:var(--font-serif-kr), Georgia, "Times New Roman", serif;letter-spacing:-.055em;text-transform:uppercase;margin:clamp(18px,2vw,28px) 0 clamp(16px,1.8vw,24px);font-size:clamp(58px,9.4vw,154px);font-weight:300;line-height:.86}.home-redesign .wellness-copy p{color:#27231ea8;max-width:460px;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:-.015em;word-break:keep-all;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.9}.home-redesign .wellness-panel-right .wellness-copy p,.home-redesign .wellness-panel-center .wellness-copy p{margin-left:auto;margin-right:auto}.home-redesign .wellness-panel-right .wellness-copy p{margin-right:0}.home-redesign .wellness-image-frame{transform-origin:50%;isolation:isolate;background:#ded5c8;justify-self:end;width:min(760px,100%);height:clamp(360px,42vw,560px);min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 46px 120px #362a1d29,inset 0 1px #ffffff8c}.home-redesign .wellness-image-frame:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#ffffff14,#0000 34%),linear-gradient(#0000 58%,#00000029);position:absolute;inset:0}.home-redesign .wellness-image-frame img{object-fit:cover;filter:saturate(.9)contrast(1.02)}.home-redesign .wellness-panel-left .wellness-image-frame{transform-origin:0}.home-redesign .wellness-panel-right .wellness-image-frame{transform-origin:100%;justify-self:start}@media (max-width:1180px){.home-redesign .wellness-panel{padding-inline:clamp(20px,4vw,52px)}.home-redesign .wellness-panel-inner{gap:clamp(30px,5vw,72px)}.home-redesign .wellness-copy h2{font-size:clamp(52px,9vw,116px)}}@media (max-width:900px){.home-redesign .wellness-panel{min-height:auto;padding:clamp(78px,16vw,112px) 20px}.home-redesign .wellness-panel-inner,.home-redesign .wellness-panel-center .wellness-panel-inner{grid-template-columns:1fr;gap:30px}.home-redesign .wellness-panel-right .wellness-copy,.home-redesign .wellness-panel-right .wellness-image-frame,.home-redesign .wellness-copy,.home-redesign .wellness-panel-center .wellness-copy{text-align:left;grid-area:auto;justify-self:stretch}.home-redesign .wellness-panel-right .wellness-copy p,.home-redesign .wellness-panel-center .wellness-copy p{margin-left:0;margin-right:0}.home-redesign .wellness-copy h2{letter-spacing:-.05em;font-size:clamp(46px,15vw,88px)}.home-redesign .wellness-image-frame,.home-redesign .wellness-panel-center .wellness-image-frame{width:100%;height:clamp(300px,72vw,460px);min-height:0}}@media (max-width:560px){.home-redesign .wellness-panel{padding:68px 18px}.home-redesign .wellness-copy h2{font-size:clamp(42px,18vw,72px)}.home-redesign .wellness-copy p{font-size:14px;line-height:1.82}.home-redesign .wellness-image-frame,.home-redesign .wellness-panel-center .wellness-image-frame{height:300px;min-height:0}}@media (prefers-reduced-motion:reduce){.home-redesign .wellness-panel,.home-redesign .wellness-copy,.home-redesign .wellness-image-frame{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}.home-redesign .yj-sticky-hero .impact-hero-content{top:49%!important}@media (max-width:640px){.home-redesign .yj-sticky-hero .impact-hero-content{top:48%!important}}.treatments-premium-page,.treatment-detail-premium-page{color:#211d18;background:radial-gradient(circle at 8% 10%,#b0121d0f,#0000 28%),radial-gradient(circle at 88% 16%,#b0966924,#0000 30%),linear-gradient(#fff 0%,#faf7f1 48%,#fff 100%);overflow:hidden}.treatments-hero,.treatment-detail-hero{min-height:clamp(620px,82svh,860px);padding:calc(var(--header-height) + clamp(80px, 10vw, 150px)) clamp(22px, 7vw, 120px) clamp(74px, 8vw, 132px);isolation:isolate;align-items:end;display:grid;position:relative}.treatments-hero:after,.treatment-detail-hero:after{content:"";background:linear-gradient(90deg,#2a221929,#0000);height:1px;position:absolute;bottom:0;left:clamp(22px,7vw,120px);right:clamp(22px,7vw,120px)}.treatments-hero-copy,.treatment-detail-hero-copy{width:min(980px,100%)}.treatments-eyebrow,.treatment-number{color:#b0121db8;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.treatments-hero h1,.treatment-detail-hero h1{color:#201b16;font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;letter-spacing:-.075em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(44px,6.8vw,104px);font-weight:500;line-height:1.04}.treatments-hero-copy>p:not(.treatments-eyebrow),.treatment-detail-hero-copy>p:not(.treatments-eyebrow){color:#2a241ead;letter-spacing:-.025em;word-break:keep-all;max-width:720px;margin:28px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.9}.treatments-hero-note{color:#231d178f;letter-spacing:.12em;justify-items:end;gap:12px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:clamp(74px,8vw,132px);right:clamp(22px,7vw,120px)}.treatment-overview{border-bottom:1px solid #342a201a;grid-template-columns:repeat(6,minmax(0,1fr));width:min(1360px,100% - 44px);margin:0 auto;padding:clamp(48px,6vw,86px) 0 clamp(72px,8vw,120px);display:grid}.treatment-overview-card{color:#221d18;border-left:1px solid #342a201a;align-content:end;gap:10px;min-height:210px;padding:24px 18px;transition:background .28s,transform .28s,color .28s;display:grid}.treatment-overview-card:last-child{border-right:1px solid #342a201a}.treatment-overview-card span{color:#b0121da6;letter-spacing:.16em;font-size:12px;font-weight:800}.treatment-overview-card strong{letter-spacing:-.055em;font-size:clamp(20px,1.8vw,30px);line-height:1.14}.treatment-overview-card em{color:#26201a7a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:normal}.treatment-overview-card:hover,.treatment-overview-card:focus-visible{color:var(--brand);background:#ffffffbd;transform:translateY(-8px)}.treatment-editorial-list{padding:clamp(50px,8vw,122px) 0}.treatment-editorial{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(34px,6vw,110px);width:min(1440px,100%);min-height:100svh;margin:0 auto;padding:clamp(70px,9vw,140px) clamp(22px,6vw,96px);display:grid}.treatment-editorial-right .treatment-editorial-image{grid-area:1/2}.treatment-editorial-right .treatment-editorial-copy{grid-area:1/1}.treatment-editorial-image,.treatment-detail-hero-image{background:#eee8dd;min-height:clamp(460px,58vw,760px);margin:0;position:relative;overflow:hidden;box-shadow:0 38px 120px #34291e24}.treatment-editorial-image img,.treatment-detail-hero-image img{object-fit:cover;filter:saturate(.93)contrast(1.02);transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.treatment-editorial:hover .treatment-editorial-image img{transform:scale(1)}.treatment-editorial-copy{max-width:680px}.treatment-editorial-copy h2,.treatment-detail-body h2{color:#211d18;letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(38px,5.3vw,82px);font-weight:500;line-height:1.04}.treatment-summary{color:#26201ac2;letter-spacing:-.035em;word-break:keep-all;margin:24px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.75}.treatment-principle,.treatment-detail-lead blockquote{color:#8d1b22;letter-spacing:-.04em;word-break:keep-all;border-left:2px solid #b0121d94;margin:30px 0 0;padding-left:22px;font-size:clamp(17px,1.45vw,22px);font-weight:600;line-height:1.7}.treatment-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.treatment-analysis-grid section,.treatment-detail-analysis section,.treatment-process-box,.treatment-detail-process,.treatment-detail-faq{background:#ffffffbd;border:1px solid #362a201a;box-shadow:0 22px 70px #372a1f12}.treatment-analysis-grid section{padding:clamp(22px,2.4vw,34px)}.treatment-analysis-grid h3,.treatment-process-box h3,.treatment-detail-analysis h2,.treatment-detail-process h2,.treatment-detail-faq h2{color:#231e19;letter-spacing:-.035em;margin:0 0 14px;font-size:16px;font-weight:800;line-height:1.4}.treatment-analysis-grid p,.treatment-detail-analysis p,.treatment-detail-lead p{color:#2d2721ad;word-break:keep-all;margin:0;font-size:15px;line-height:1.86}.treatment-process-box{margin-top:18px;padding:clamp(24px,2.6vw,38px)}.treatment-process-box ol,.treatment-detail-process ol{counter-reset:treatment-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.treatment-process-box li{counter-increment:treatment-step;color:#2d2721b3;word-break:keep-all;grid-template-columns:34px 1fr;gap:12px;font-size:15px;line-height:1.72;display:grid}.treatment-process-box li:before{content:counter(treatment-step, decimal-leading-zero);color:#b0121dad;letter-spacing:.08em;padding-top:3px;font-size:12px;font-weight:800}.treatment-detail-link,.treatments-closing a{color:#211d18;letter-spacing:-.02em;border:1px solid #29201847;justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:0 24px;font-size:13px;font-weight:800;transition:background .22s,color .22s,transform .22s;display:inline-flex}.treatment-detail-link:hover,.treatments-closing a:hover{color:#fff;background:#211d18;transform:translateY(-2px)}.treatments-closing{text-align:center;color:#fff;background:#211d18;padding:clamp(88px,10vw,150px) clamp(22px,6vw,96px)}.treatments-closing p{color:#fffc;letter-spacing:-.05em;word-break:keep-all;max-width:780px;margin:0 auto;font-size:clamp(18px,2vw,28px);line-height:1.7}.treatment-detail-hero{grid-template-columns:minmax(0,.82fr) minmax(360px,.72fr);align-items:center;gap:clamp(34px,6vw,96px)}.treatment-detail-hero-image{min-height:clamp(420px,46vw,680px)}.treatment-detail-body{width:min(1180px,100% - 44px);margin:0 auto;padding:clamp(76px,9vw,138px) 0 clamp(110px,12vw,170px)}.treatment-detail-lead{max-width:880px;margin-bottom:clamp(42px,6vw,82px)}.treatment-detail-lead h2{margin-bottom:24px;font-size:clamp(34px,4.4vw,66px)}.treatment-detail-lead blockquote{max-width:760px}.treatment-detail-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.treatment-detail-analysis section,.treatment-detail-process,.treatment-detail-faq{padding:clamp(26px,3.2vw,48px)}.treatment-detail-analysis h2,.treatment-detail-process h2,.treatment-detail-faq h2{font-size:clamp(22px,2.2vw,34px)}.treatment-detail-process li{border-top:1px solid #362a201a;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;display:grid}.treatment-detail-process li:first-child{border-top:0}.treatment-detail-process li span{color:#b0121db8;letter-spacing:.12em;font-size:13px;font-weight:800}.treatment-detail-process li p{color:#2a241eb8;word-break:keep-all;margin:0;line-height:1.82}.treatment-detail-faq{margin-top:22px}.treatment-detail-cta{margin-top:34px}@supports (animation-timeline:view()){.treatment-editorial,.treatment-overview-card,.treatment-detail-lead,.treatment-detail-analysis,.treatment-detail-process,.treatment-detail-faq{animation:cubic-bezier(.22,1,.36,1) both treatmentPremiumRise;animation-timeline:view();animation-range:entry 8% cover 34%}}@keyframes treatmentPremiumRise{0%{opacity:0;transform:translateY(54px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.treatment-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-editorial,.treatment-detail-hero{grid-template-columns:1fr}.treatment-editorial-right .treatment-editorial-image,.treatment-editorial-right .treatment-editorial-copy{grid-area:auto}.treatments-hero-note{grid-auto-flow:column;justify-content:start;justify-items:start;margin-top:38px;position:relative;bottom:auto;right:auto}}@media (max-width:760px){.treatments-hero,.treatment-detail-hero{min-height:auto;padding:calc(var(--header-height) + 58px) 18px 64px}.treatments-hero h1,.treatment-detail-hero h1{font-size:clamp(36px,11vw,58px)}.treatment-overview{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 36px)}.treatment-overview-card{min-height:160px}.treatment-editorial{min-height:auto;padding:70px 18px}.treatment-editorial-image,.treatment-detail-hero-image{min-height:330px}.treatment-analysis-grid,.treatment-detail-analysis{grid-template-columns:1fr}.treatments-hero-note{grid-auto-flow:row}}@media (max-width:520px){.treatment-overview{grid-template-columns:1fr}.treatment-editorial-copy h2,.treatment-detail-body h2{font-size:clamp(32px,10vw,48px)}}@media (prefers-reduced-motion:reduce){.treatment-editorial,.treatment-overview-card,.treatment-detail-lead,.treatment-detail-analysis,.treatment-detail-process,.treatment-detail-faq,.treatment-editorial-image img,.treatment-detail-hero-image img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}html,body,main,.home-page,.home-redesign,.home-redesign .yj-sticky-hero,.home-redesign .yj-sticky-hero .hero-sticky-frame,.home-redesign .yj-sticky-hero .impact-hero-photo,.home-redesign .wellness-landing,.home-redesign .wellness-panel,.treatments-premium-page,.treatment-detail-premium-page,.treatments-hero,.treatment-detail-hero,.treatment-overview,.treatment-editorial-list,.treatment-editorial,.treatment-detail-body,.treatments-closing,.treatment-analysis-grid section,.treatment-detail-analysis section,.treatment-process-box,.treatment-detail-process,.treatment-detail-faq,.treatment-overview-card,.treatment-editorial-copy,.treatment-detail-hero-copy{background:#fff!important}body{overflow-x:hidden}.home-redesign,.treatments-premium-page,.treatment-detail-premium-page{color:#171717!important;overflow:clip visible!important}.home-redesign .wellness-landing:before,.treatments-hero:after,.treatment-detail-hero:after{display:none!important}.home-redesign .wellness-panel+.wellness-panel,.home-redesign .wellness-panel:after{background:0 0!important;border-color:#00000014!important}.home-redesign .wellness-image-frame,.treatment-editorial-image,.treatment-detail-hero-image{background:#fff!important;overflow:hidden!important;box-shadow:0 24px 72px #0f172a1a!important}.home-redesign .wellness-image-frame:after{display:none!important}.home-redesign .wellness-image-frame img,.treatment-editorial-image img,.treatment-detail-hero-image img{filter:saturate(.98)contrast(1.01)!important;will-change:transform!important;transform-origin:50%!important}.home-redesign .wellness-image-frame img{animation:8.5s ease-in-out infinite alternate yangjiCleanPhotoBreathe!important}.treatment-editorial-image img,.treatment-detail-hero-image img{animation:1.25s cubic-bezier(.22,1,.36,1) both yangjiCleanPhotoReveal!important}.home-redesign .yj-sticky-hero .hero-slide img{transform-origin:50%!important;will-change:transform, opacity!important;animation:1.35s cubic-bezier(.22,1,.36,1) both yangjiHeroPhotoReveal!important}.home-redesign .wellness-copy h2,.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .impact-hero-content h1,.treatments-hero h1,.treatment-detail-hero h1,.treatment-editorial-copy h2,.treatment-detail-body h2,.treatments-closing p{text-wrap:balance;word-break:keep-all;overflow:visible!important}.home-redesign .yj-sticky-hero .hero-title-block,.home-redesign .yj-sticky-hero .impact-hero-content{overflow:visible!important}.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .impact-hero-content h1{margin-block:-.02em .1em!important;padding-block:.06em!important;line-height:1.12!important}.home-redesign .wellness-copy h2{margin-block:clamp(14px,1.7vw,22px) clamp(14px,1.6vw,22px)!important;padding-block:.08em .05em!important;line-height:1.05!important}.treatments-hero h1,.treatment-detail-hero h1,.treatment-editorial-copy h2,.treatment-detail-body h2{padding-block:.04em!important;line-height:1.16!important}.treatments-closing{color:#171717!important;border-top:1px solid #00000014!important}.treatments-closing p{color:#222!important}.treatments-closing a{color:#171717!important;border-color:#00000038!important}.treatments-closing a:hover{color:#fff!important;background:#171717!important}.treatment-overview-card:hover,.treatment-overview-card:focus-visible{background:#fff!important;box-shadow:0 18px 46px #0f172a14!important}@keyframes yangjiHeroPhotoReveal{0%{opacity:0;transform:scale(1.065)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes yangjiCleanPhotoReveal{0%{opacity:0;transform:scale(1.055)translateY(24px)}to{opacity:1;transform:scale(1.01)translateY(0)}}@keyframes yangjiCleanPhotoBreathe{0%{transform:scale(1.018)translate(-.35%,-.25%)}to{transform:scale(1.052)translate(.35%,.25%)}}@media (max-width:760px){.home-redesign .wellness-copy h2{padding-block:.1em .06em!important;line-height:1.08!important}.treatments-hero h1,.treatment-detail-hero h1,.treatment-editorial-copy h2,.treatment-detail-body h2{line-height:1.18!important}}@media (prefers-reduced-motion:reduce){.home-redesign .wellness-image-frame img,.treatment-editorial-image img,.treatment-detail-hero-image img,.home-redesign .yj-sticky-hero .hero-slide img{animation:none!important;transform:none!important}}.home-redesign .yj-sticky-hero .hero-slide-ui{z-index:4!important;pointer-events:auto!important;display:block!important;position:absolute!important;bottom:clamp(24px,4vw,48px)!important;left:50%!important;transform:translate(-50%)!important}.home-redesign .yj-sticky-hero .hero-slide{opacity:0!important;pointer-events:none!important;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 7.2s!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.035)!important}.home-redesign .yj-sticky-hero .hero-slide.is-active{opacity:1!important;z-index:1!important;transform:scale(1)!important}.home-redesign .yj-sticky-hero .hero-slide-dots{justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.home-redesign .yj-sticky-hero .hero-slide-dots button{cursor:pointer!important;background:#ffffff7a!important;border:0!important;border-radius:999px!important;width:8px!important;min-width:0!important;height:8px!important;min-height:0!important;padding:0!important;transition:width .22s,background .22s!important}.home-redesign .yj-sticky-hero .hero-slide-dots button.is-active{background:#fff!important;width:30px!important}@media (max-width:640px){.home-redesign .yj-sticky-hero .hero-slide-dots button.is-active{width:24px!important}}@media (prefers-reduced-motion:reduce){.home-redesign .yj-sticky-hero .hero-slide{transition:none!important;transform:none!important}}.home-redesign .yj-sticky-hero{height:100svh!important;min-height:100svh!important;margin-top:calc(var(--header-height) * -1)!important;background:#fff!important;padding:0!important;overflow:hidden!important}.home-redesign .yj-sticky-hero .hero-sticky-frame{background:#fff!important;width:100%!important;height:100svh!important;min-height:100svh!important;position:relative!important;top:auto!important;overflow:hidden!important}.home-redesign .yj-sticky-hero .impact-hero-photo.hero-slide-stage{opacity:1!important;position:absolute!important;inset:0!important;transform:none!important}.home-redesign .yj-sticky-hero .impact-hero-overlay{opacity:1!important}.home-redesign .yj-sticky-hero .impact-hero-content{top:49%!important;transform:translateY(-50%)!important}.home-redesign .yj-sticky-hero .hero-slide-dots button,.home-redesign .yj-sticky-hero .hero-slide-dots button.is-active{border-radius:999px!important;width:8px!important;height:8px!important}.home-redesign .yj-sticky-hero .hero-slide-dots button.is-active{background:#fff!important}@media (max-width:640px){.home-redesign .yj-sticky-hero{height:100svh!important;min-height:100svh!important}.home-redesign .yj-sticky-hero .impact-hero-content{top:48%!important}.home-redesign .yj-sticky-hero .hero-slide-dots button,.home-redesign .yj-sticky-hero .hero-slide-dots button.is-active{width:8px!important}}.home-redesign .wellness-landing,.home-redesign .wellness-panel,.home-redesign .wellness-panel-inner,.home-redesign .wellness-copy{overflow:visible!important}.home-redesign .wellness-panel+.wellness-panel{border-top:0!important}.home-redesign .wellness-panel:after,.home-redesign .wellness-index:after{content:none!important;display:none!important}.home-redesign .wellness-copy h2{letter-spacing:-.04em!important;white-space:normal!important;text-wrap:balance!important;max-width:100%!important;margin-block:8px 14px!important;padding-block:.08em!important;font-size:clamp(52px,8vw,128px)!important;line-height:1.16!important;overflow:visible!important}.home-redesign .wellness-copy,.home-redesign .wellness-image-frame{transition-duration:.2s!important}@media (max-width:900px){.home-redesign .wellness-copy,.home-redesign .wellness-panel-right .wellness-copy,.home-redesign .wellness-panel-center .wellness-copy{width:100%!important;max-width:100%!important}.home-redesign .wellness-copy h2{letter-spacing:-.035em!important;font-size:clamp(42px,13vw,76px)!important;line-height:1.18!important}}@media (max-width:560px){.home-redesign .wellness-copy h2{font-size:clamp(36px,12vw,58px)!important;line-height:1.2!important}}.home-redesign .yj-sticky-hero .impact-hero-content,.hero-scroll-fade .impact-hero-content{top:50%!important}.home-redesign .yj-sticky-hero .hero-title-block,.hero-scroll-fade .hero-title-block{pointer-events:auto!important;gap:clamp(10px,1vw,15px)!important}.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .impact-hero-content h1,.hero-scroll-fade .hero-title-block h1,.hero-scroll-fade .impact-hero-content h1{font-size:clamp(34px,4.45vw,68px)!important;line-height:1.08!important}.home-redesign .yj-sticky-hero .hero-title-block p,.hero-scroll-fade .hero-title-block p{margin-bottom:clamp(8px,1.1vw,16px)!important}.home-redesign .yj-sticky-hero .hero-location-button,.hero-scroll-fade .hero-location-button{color:#fff!important;min-width:132px!important;height:46px!important;font-family:var(--font-sans-kr), Arial, sans-serif!important;letter-spacing:-.01em!important;text-shadow:0 8px 22px #00000047!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;border:1px solid #ffffffeb!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 28px!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:border-color .2s,color .2s,background .2s!important;display:inline-flex!important}.home-redesign .yj-sticky-hero .hero-location-button:hover,.home-redesign .yj-sticky-hero .hero-location-button:focus-visible,.hero-scroll-fade .hero-location-button:hover,.hero-scroll-fade .hero-location-button:focus-visible{color:#fff!important;background:#ffffff1f!important;border-color:#fff!important;outline:none!important}@media (max-width:1024px){.home-redesign .yj-sticky-hero .impact-hero-content,.hero-scroll-fade .impact-hero-content{top:50%!important}.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .impact-hero-content h1,.hero-scroll-fade .hero-title-block h1,.hero-scroll-fade .impact-hero-content h1{font-size:clamp(32px,7.8vw,58px)!important}}@media (max-width:640px){.home-redesign .yj-sticky-hero .impact-hero-content,.hero-scroll-fade .impact-hero-content{top:49%!important}.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .impact-hero-content h1,.hero-scroll-fade .hero-title-block h1,.hero-scroll-fade .impact-hero-content h1{font-size:clamp(26px,8.6vw,40px)!important}.home-redesign .yj-sticky-hero .hero-location-button,.hero-scroll-fade .hero-location-button{border-radius:999px!important;min-width:116px!important;height:42px!important;padding:0 22px!important;font-size:14px!important}}.home-redesign .yj-sticky-hero .hero-title-block,.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .hero-title-block p,.home-redesign .yj-sticky-hero .hero-location-button{visibility:visible!important}.home-redesign .yj-sticky-hero .hero-title-block{transform:none!important}.home-page.is-hero-ready .hero-title-block h1{animation:.82s cubic-bezier(.2,.82,.2,1) both yangjiHeroTitleSmoothIn!important}.home-page.is-hero-ready .hero-title-block p{animation:.7s cubic-bezier(.2,.82,.2,1) .1s both yangjiHeroSubSmoothIn!important}.home-page.is-hero-ready .hero-title-block .hero-location-button{animation:.64s cubic-bezier(.2,.82,.2,1) .22s both yangjiHeroButtonSmoothIn!important}@keyframes yangjiHeroTitleSmoothIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes yangjiHeroSubSmoothIn{0%{opacity:0;filter:blur(1.5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes yangjiHeroButtonSmoothIn{0%{opacity:0;filter:blur(1.5px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.nav-group-single .nav-link{cursor:pointer}.nav-group-single:hover .nav-link,.nav-group-single:focus-within .nav-link{color:inherit}.mobile-menu-single{color:#191919;border-bottom:1px solid #17171714;padding:18px 0;font-size:17px;font-weight:650;text-decoration:none;display:block}.faq-premium-page{color:#171717;background:#fff;min-height:100svh}.faq-premium-hero{min-height:clamp(420px,54svh,640px);padding:calc(var(--header-height) + clamp(76px, 10vw, 132px)) clamp(20px, 6vw, 96px) clamp(72px, 9vw, 124px);background:#fff;place-items:end center;display:grid}.faq-title-container{text-align:center;justify-items:center;gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.faq-kicker{color:#1717177a;letter-spacing:.22em;margin:0 0 4px;font-size:12px;font-weight:650}.faq-title-container h1{color:#111;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(72px,13vw,184px);font-weight:500;line-height:.88}.faq-title-container strong{color:#171717;letter-spacing:-.04em;margin-top:clamp(8px,1vw,14px);font-size:clamp(22px,2.6vw,38px);font-weight:700;line-height:1.2;display:block}.faq-title-container>p:last-child{color:#1717179e;letter-spacing:-.02em;word-break:keep-all;max-width:680px;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.82}.faq-premium-body{width:min(1220px,100% - clamp(40px,8vw,128px));margin:0 auto;padding:0 0 clamp(96px,12vw,160px)}.faq-category-row{top:calc(var(--header-height) + 8px);z-index:5;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 0 22px;display:flex;position:sticky}.faq-category-row a{color:#171717bd;letter-spacing:-.02em;border:1px solid #17171729;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.faq-category-row a:hover,.faq-category-row a:focus-visible{color:#171717;background:#fff;border-color:#171717;outline:none}.faq-category-list{gap:clamp(54px,7vw,92px);padding-top:clamp(24px,4vw,48px);display:grid}.faq-category-section{scroll-margin-top:calc(var(--header-height) + 96px);grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,82px);display:grid}.faq-category-heading{top:calc(var(--header-height) + 92px);gap:12px;display:grid;position:sticky}.faq-category-heading span{color:#17171761;letter-spacing:.2em;font-size:12px;font-weight:700}.faq-category-heading h2{color:#171717;letter-spacing:-.055em;margin:0;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.12}.faq-accordion-list{border-top:1px solid #1717172e}.faq-accordion-item{border-bottom:1px solid #1717171f}.faq-accordion-item summary{cursor:pointer;color:#171717;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(24px,3vw,34px) 0;list-style:none;display:grid}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary:after{content:"+";color:#17171773;grid-area:1/2;justify-self:end;font-size:26px;font-weight:300;line-height:1;transition:transform .2s,color .2s}.faq-accordion-item[open] summary:after{content:"−";color:#171717}.faq-accordion-item summary span,.faq-answer span{color:#1717175c;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:.02em;font-size:14px;font-weight:800}.faq-accordion-item summary strong{color:#171717;letter-spacing:-.045em;word-break:keep-all;padding-right:48px;font-size:clamp(18px,1.8vw,26px);font-weight:650;line-height:1.35}.faq-answer{grid-template-columns:36px minmax(0,1fr);gap:clamp(14px,2vw,28px);padding:0 0 clamp(26px,3vw,38px);display:grid}.faq-answer p{color:#171717a8;letter-spacing:-.02em;white-space:pre-line;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(15px,1.08vw,17px);line-height:1.9}@media (max-width:900px){.faq-premium-hero{min-height:420px;padding:calc(var(--header-height) + 72px) 20px 70px}.faq-premium-body{width:calc(100% - 40px)}.faq-category-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:16px;overflow-x:auto}.faq-category-row a{flex:none}.faq-category-section{grid-template-columns:1fr;gap:22px}.faq-category-heading{position:static}}@media (max-width:560px){.faq-title-container h1{font-size:clamp(64px,20vw,94px)}.faq-accordion-item summary,.faq-answer{grid-template-columns:28px minmax(0,1fr)}.faq-accordion-item summary strong{padding-right:34px;font-size:17px}}.yj-faq-shell{color:#080808;font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;background:#fff}.yj-faq-page{width:min(1240px,100% - 48px);min-height:calc(100vh - var(--header-height));color:#080808;overflow-anchor:none;background:#fff;margin:0 auto;padding:clamp(118px,17vh,210px) 0 clamp(92px,10vw,150px)}.yj-faq-title-block{text-align:center;justify-items:center;margin:0 auto clamp(88px,10vw,132px);display:grid}.yj-faq-title-block h1{color:#050505;font-family:var(--font-serif-kr), Georgia, "Times New Roman", serif;letter-spacing:-.035em;font-variant-ligatures:common-ligatures;margin:0;font-size:clamp(82px,10.8vw,160px);font-weight:500;line-height:.96}.yj-faq-title-block strong{color:#111;letter-spacing:-.065em;margin-top:clamp(24px,3vw,42px);font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.28;display:block}.yj-faq-title-block p{color:#707070;letter-spacing:-.045em;word-break:keep-all;max-width:620px;margin:14px 0 0;font-size:clamp(14px,1.06vw,17px);font-weight:400;line-height:1.65}.yj-faq-content{opacity:0;animation:.55s cubic-bezier(.33,1,.68,1) 40ms both yjFaqFadeIn}.yj-faq-category-row{top:var(--header-height);z-index:9;white-space:nowrap;scrollbar-width:none;background:#fff;justify-content:center;align-items:center;gap:clamp(18px,3vw,42px);width:100%;max-width:100%;margin:0 auto clamp(56px,6.2vw,82px);padding:22px 0 24px;display:flex;position:sticky;overflow-x:auto}.yj-faq-category-row::-webkit-scrollbar{display:none}.yj-faq-category-row button{appearance:none;color:#9b9b9b;cursor:pointer;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:-.055em;background:0 0;border:0;border-radius:0;padding:0 0 9px;font-size:clamp(15px,1.14vw,18px);font-weight:500;line-height:1.5;transition:color .28s cubic-bezier(.45,0,.55,1),font-weight .28s;position:relative}.yj-faq-category-row button:after{content:"";transform-origin:50%;background:#222;height:1px;transition:transform .28s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.yj-faq-category-row button.is-active,.yj-faq-category-row button:hover{color:#202020;font-weight:700}.yj-faq-category-row button.is-active:after,.yj-faq-category-row button:hover:after{transform:scaleX(1)}.yj-faq-list{overflow-anchor:none;border-top:1px solid #9a9a9a;margin:0 auto;position:relative}.yj-faq-item{--yj-faq-bg:0;border-bottom:1px solid #ddd;padding-bottom:16px;position:relative}.yj-faq-item:before{content:"";z-index:0;opacity:var(--yj-faq-bg);pointer-events:none;background:#f7f7f7;transition:opacity .28s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.yj-faq-item.is-open{--yj-faq-bg:1}.yj-faq-question,.yj-faq-answer-shell{z-index:1;width:100%;position:relative}.yj-faq-question{color:#333;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:-.065em;word-break:keep-all;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:32px 40px 16px;font-size:clamp(17px,1.34vw,21px);font-weight:600;line-height:1.55;display:flex}.yj-faq-question span:first-child{min-width:0}.yj-faq-ico{color:#4f4f4f;transform-origin:50%;flex:none;width:20px;height:20px;transition:transform .34s cubic-bezier(.33,1,.68,1),color .24s}.yj-faq-ico svg{width:100%;height:100%;display:block}.yj-faq-item.is-open .yj-faq-ico{color:#111;transform:rotate(180deg)}.yj-faq-answer-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.33,1,.68,1),opacity .24s;display:grid}.yj-faq-answer-shell.is-open{opacity:1;grid-template-rows:1fr}.yj-faq-answer-inner{overflow:hidden}.yj-faq-answer-inner p{color:#777;max-width:980px;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:-.055em;white-space:pre-line;word-break:keep-all;margin:0;padding:0 72px 18px 40px;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.75}@keyframes yjFaqFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:900px){.yj-faq-page{width:calc(100% - 40px);padding-top:clamp(88px,13vh,132px)}.yj-faq-title-block{margin-bottom:56px}.yj-faq-title-block h1{font-size:clamp(70px,18vw,116px)}.yj-faq-category-row{justify-content:flex-start;gap:24px;width:100%;max-width:100%;margin-bottom:40px;margin-left:0;margin-right:0;padding:20px}.yj-faq-category-row button{flex:none;font-size:14px}.yj-faq-question{gap:22px;padding:24px 20px 16px;font-size:15px}.yj-faq-ico{width:14px;height:14px}.yj-faq-item{padding-bottom:7px}.yj-faq-answer-inner p{letter-spacing:-.07em;padding:0 42px 17px 20px;font-size:13px;line-height:1.75}}@media (max-width:560px){.yj-faq-page{width:calc(100% - 24px)}.yj-faq-title-block h1{font-size:clamp(58px,21vw,86px)}.yj-faq-title-block strong{margin-top:20px;font-size:20px}.yj-faq-title-block p{font-size:13px}}.treatment-detail-main-copy{gap:.12em;font-weight:650;display:grid;color:#1b1b1b!important;letter-spacing:-.07em!important;max-width:820px!important;font-size:clamp(24px,3.15vw,46px)!important;line-height:1.22!important}.treatment-detail-main-copy span{display:block}.treatment-info-list{gap:clamp(18px,2.1vw,28px);display:grid}.treatment-info-section,.treatment-notice-box{border:1px solid #00000017;padding:clamp(26px,3.4vw,50px);box-shadow:0 18px 58px #0f172a0e;background:#fff!important}.treatment-info-section h2{color:#171717!important;letter-spacing:-.06em!important;margin:0 0 clamp(16px,1.8vw,24px)!important;font-size:clamp(22px,2.4vw,34px)!important;font-weight:750!important;line-height:1.24!important}.treatment-info-paragraphs{gap:12px;display:grid}.treatment-info-paragraphs p,.treatment-subsection-grid p,.treatment-step-list p,.treatment-bullet-list li,.treatment-notice-box p{color:#181818b8;letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.82}.treatment-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.treatment-bullet-list li{padding-left:18px;position:relative}.treatment-bullet-list li:before{content:"";background:var(--brand);border-radius:999px;width:5px;height:5px;position:absolute;top:.78em;left:0}.treatment-subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.treatment-subsection-grid article{background:#fafafa;border:1px solid #00000012;min-height:150px;padding:clamp(20px,2.2vw,30px)}.treatment-subsection-grid h3,.treatment-step-list h3{color:#171717;letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(16px,1.28vw,20px);font-weight:750;line-height:1.35}.treatment-step-list{margin:0;padding:0;list-style:none;display:grid}.treatment-step-list li{border-top:1px solid #00000014;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.treatment-step-list li:first-child{border-top:0;padding-top:0}.treatment-step-list li:last-child{padding-bottom:0}.treatment-step-list li>span{color:var(--brand);letter-spacing:.12em;padding-top:2px;font-size:13px;font-weight:850}.treatment-notice-box{gap:12px;margin-top:clamp(22px,2.4vw,34px);display:grid;background:#fbfbfb!important}.treatment-notice-box p{color:#1818189e;font-size:clamp(13px,.96vw,15px)}.yj-faq-title-block h1{color:var(--brand)!important;letter-spacing:-.045em!important;font-size:clamp(40px,5.4vw,76px)!important;line-height:1.02!important}.yj-faq-title-block strong{margin-top:clamp(14px,1.8vw,24px)!important;font-size:clamp(16px,1.25vw,21px)!important;line-height:1.35!important}.yj-faq-title-block p{max-width:520px!important;margin-top:9px!important;font-size:clamp(12px,.86vw,14px)!important;line-height:1.62!important}.yj-faq-title-block{margin-bottom:clamp(50px,6.4vw,84px)!important}@media (max-width:760px){.treatment-bullet-list,.treatment-subsection-grid{grid-template-columns:1fr}.treatment-step-list li{grid-template-columns:42px minmax(0,1fr)}.yj-faq-title-block h1{font-size:clamp(34px,11vw,54px)!important}.yj-faq-title-block strong{font-size:15px!important}.yj-faq-title-block p{font-size:12px!important}}.home-redesign .wellness-landing{margin-top:0!important;padding-top:0!important}.home-redesign .wellness-panel:first-child{align-items:start!important;min-height:auto!important;padding-top:clamp(30px,4.4vw,58px)!important;padding-bottom:clamp(56px,7vw,104px)!important}.home-redesign .wellness-panel:first-child .wellness-panel-inner{align-items:start!important}.home-redesign .wellness-panel:first-child .wellness-image-frame{height:clamp(340px,38vw,500px)!important;min-height:0!important}@media (max-width:900px){.home-redesign .wellness-panel:first-child{padding-top:28px!important;padding-bottom:64px!important}}.treatments-simple-page,.treatments-simple-page.treatments-premium-page{background:#fff!important}.treatments-simple-hero{min-height:auto!important;padding:calc(var(--header-height) + clamp(64px, 7vw, 108px)) clamp(22px, 7vw, 120px) clamp(38px, 5vw, 70px)!important;background:#fff!important;align-items:end!important}.treatments-simple-hero:after{opacity:.55!important}.treatments-simple-hero .treatments-hero-copy{width:min(820px,100%)!important}.treatments-simple-hero h1{letter-spacing:-.07em!important;max-width:760px!important;font-size:clamp(38px,5.2vw,76px)!important;line-height:1.08!important}.treatments-simple-hero .treatments-hero-copy>p:not(.treatments-eyebrow){max-width:560px!important;margin-top:18px!important;font-size:clamp(15px,1.12vw,18px)!important;line-height:1.72!important}.treatments-quick-section{background:#fff;padding:clamp(34px,5vw,68px) clamp(22px,6vw,96px) clamp(64px,8vw,112px)}.treatments-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.treatments-quick-card{color:#171717;background:#fff;border:1px solid #1717171a;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:174px;padding:20px 22px 20px 18px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 14px 42px #0f172a0b}.treatments-quick-card:hover,.treatments-quick-card:focus-visible{border-color:#b0121d52;outline:none;transform:translateY(-3px);box-shadow:0 20px 56px #0f172a12}.treatments-quick-thumb{background:#f4f4f4;width:132px;height:104px;margin:0;position:relative;overflow:hidden}.treatments-quick-thumb img{object-fit:cover;filter:saturate(.94)contrast(1.02);transform:scale(1.01)}.treatments-quick-copy{gap:5px;min-width:0;display:grid}.treatments-quick-copy span{color:var(--brand);letter-spacing:.16em;font-size:11px;font-weight:850}.treatments-quick-copy strong{color:#171717;letter-spacing:-.065em;font-size:clamp(22px,2vw,30px);font-weight:750;line-height:1.12}.treatments-quick-copy em{color:#17171770;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.treatments-quick-copy p{-webkit-line-clamp:2;color:#171717a3;letter-spacing:-.035em;word-break:keep-all;-webkit-box-orient:vertical;max-width:470px;margin:4px 0 0;font-size:14px;line-height:1.62;display:-webkit-box;overflow:hidden}.treatments-quick-card b{color:#17171785;letter-spacing:-.02em;white-space:nowrap;align-self:end;font-size:12px;font-weight:750}.treatments-simple-closing{text-align:center;background:#fff;border-top:1px solid #17171714;padding:clamp(54px,7vw,92px) clamp(22px,6vw,96px) clamp(72px,9vw,120px)}.treatments-simple-closing p{color:#171717a8;letter-spacing:-.04em;word-break:keep-all;max-width:620px;margin:0 auto;font-size:clamp(16px,1.4vw,21px);line-height:1.72}.treatments-simple-closing a{color:#171717;border:1px solid #1717172e;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:0 22px;font-size:13px;font-weight:750;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.treatments-simple-closing a:hover,.treatments-simple-closing a:focus-visible{color:#fff;background:#171717;border-color:#171717;outline:none}@media (max-width:960px){.treatments-quick-grid{grid-template-columns:1fr}}@media (max-width:640px){.treatments-simple-hero{padding:calc(var(--header-height) + 46px) 20px 34px!important}.treatments-quick-section{padding:28px 16px 72px}.treatments-quick-card{grid-template-columns:92px minmax(0,1fr);gap:14px;min-height:132px;padding:14px}.treatments-quick-thumb{width:92px;height:78px}.treatments-quick-copy strong{font-size:21px}.treatments-quick-copy em{font-size:10px}.treatments-quick-copy p{-webkit-line-clamp:1;font-size:13px}.treatments-quick-card b{grid-column:2;place-self:start;margin-top:-2px}}.blanche-treatments-page{color:#171717;overflow:visible;background:#fff!important}.blanche-treatment-hero{z-index:0;height:100svh;min-height:640px;margin-top:calc(var(--header-height) * -1);isolation:isolate;background:#111;padding:0;position:sticky;top:0;overflow:hidden}.blanche-treatment-hero-media{z-index:0;position:absolute;inset:0}.blanche-treatment-hero-media img,.blanche-treatment-hero>img{object-fit:cover;object-position:62% 18%;filter:none;transform:none}.blanche-treatment-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000008f 0%,#0000005c 34%,#0000001f 72%,#00000014 100%),linear-gradient(#0000002e 0%,#00000014 44%,#00000047 100%);position:absolute;inset:0}.blanche-treatment-hero-copy{z-index:2;color:#fff;max-width:min(360px,100vw - 48px);position:absolute;bottom:clamp(118px,17vh,198px);left:clamp(24px,7vw,118px)}.blanche-treatment-hero-copy p{color:#ffffffd1;letter-spacing:.18em;margin:0 0 14px;font-size:clamp(10px,.82vw,12px);font-weight:650;line-height:1.4}.blanche-treatment-hero-copy h1{color:#fff;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(25px,2.45vw,38px);font-weight:520;line-height:1.22}.blanche-treatment-hero-copy span{color:#ffffffc2;letter-spacing:-.045em;word-break:keep-all;margin-top:16px;font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.72;display:block}.blanche-treatment-content-surface{z-index:2;background:#fff;position:relative;box-shadow:0 -18px 60px #0000000f}.blanche-treatment-heading p{color:var(--brand);letter-spacing:-.04em;margin:0 0 clamp(18px,2vw,28px);font-size:clamp(15px,1.2vw,18px);font-weight:700;line-height:1.4}.blanche-treatment-consult a{color:#fff;letter-spacing:-.025em;background:#171717;border:1px solid #171717;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin-top:clamp(30px,4vw,54px);padding:0 28px;font-size:14px;font-weight:700;transition:transform .22s,background .22s,color .22s;display:inline-flex}.blanche-treatment-card figure img{object-fit:cover;filter:saturate(.94)contrast(1.02)}.blanche-treatment-block{background:#fff;grid-template-columns:minmax(250px,.44fr) minmax(0,1fr);gap:clamp(34px,6vw,92px);padding:clamp(76px,9vw,138px) clamp(22px,7vw,120px);display:grid}.blanche-treatment-block-basic{padding-top:clamp(34px,5vw,74px)}.blanche-treatment-heading{top:calc(var(--header-height) + 28px);align-self:start;position:sticky}.blanche-treatment-heading h2{color:#151515;letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(34px,4.2vw,68px);font-weight:580;line-height:1.12}.blanche-treatment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.blanche-treatment-card-grid-all{align-items:stretch}.blanche-treatment-card{color:#171717;background:#fff;border:1px solid #1717171a;grid-template-rows:auto 1fr;min-width:0;transition:none;display:grid}.blanche-treatment-card:hover{box-shadow:none;border-color:#1717171a;transform:none}.blanche-treatment-card:focus-visible{outline-offset:4px;outline:2px solid #b0121d8c}.blanche-treatment-card figure{background:#f5f5f5;width:100%;height:clamp(170px,20vw,250px);margin:0;position:relative;overflow:hidden}.blanche-treatment-card-compact figure{height:clamp(150px,17vw,210px)}.blanche-treatment-card div{align-content:start;min-height:238px;padding:clamp(20px,2.2vw,30px);display:grid}.blanche-treatment-card span{color:#b0121dbd;letter-spacing:.16em;font-size:12px;font-weight:850}.blanche-treatment-card strong{color:#151515;letter-spacing:-.07em;margin-top:18px;font-size:clamp(25px,2.15vw,36px);font-weight:700;line-height:1.13}.blanche-treatment-card p{-webkit-line-clamp:3;color:#1717179e;letter-spacing:-.045em;word-break:keep-all;-webkit-box-orient:vertical;margin:16px 0 0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.blanche-treatment-card em{color:#171717;letter-spacing:-.02em;margin-top:24px;font-size:13px;font-style:normal;font-weight:750}.blanche-treatment-consult{text-align:center;background:#fafafa;align-content:center;justify-items:center;min-height:clamp(420px,54svh,600px);padding:clamp(76px,10vw,140px) clamp(22px,7vw,120px);display:grid}.blanche-treatment-consult p{color:var(--brand);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(16px,1.4vw,20px);font-weight:700}.blanche-treatment-consult h2{color:#111;letter-spacing:-.085em;word-break:keep-all;margin:0;font-size:clamp(36px,5.2vw,82px);font-weight:590;line-height:1.12}.blanche-treatment-consult span{color:#17171794;letter-spacing:-.04em;margin-top:22px;font-size:clamp(15px,1.2vw,18px)}@media (max-width:1100px){.blanche-treatment-block{grid-template-columns:1fr}.blanche-treatment-heading{position:static}.blanche-treatment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blanche-treatment-hero{height:100svh;min-height:540px}.blanche-treatment-hero-media img,.blanche-treatment-hero>img{object-position:58% center}.blanche-treatment-hero-copy{max-width:calc(100vw - 44px);bottom:88px;left:22px}.blanche-treatment-hero-copy h1{font-size:clamp(24px,7vw,31px)}.blanche-treatment-hero-copy span{max-width:280px;font-size:13px}.blanche-treatment-block{gap:28px;padding:62px 20px}.blanche-treatment-card-grid{grid-template-columns:1fr}.blanche-treatment-card{grid-template-rows:auto;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.blanche-treatment-card figure,.blanche-treatment-card-compact figure{width:112px;height:100%;min-height:142px}.blanche-treatment-card div{min-height:0;padding:18px}.blanche-treatment-card strong{margin-top:10px;font-size:23px}.blanche-treatment-card p{-webkit-line-clamp:2;margin-top:10px;font-size:13px}.blanche-treatment-card em{margin-top:14px;font-size:12px}}.blanche-treatment-intro{min-height:calc(100svh - var(--header-height));color:#111;background:radial-gradient(circle at 84% 20%,#b0121d0e,#0000 34%),linear-gradient(#fff 0% 72%,#fafafa 100%);align-items:center;padding:clamp(76px,10vw,150px) clamp(22px,7vw,120px);display:grid}.blanche-treatment-intro-inner{width:min(1180px,100%);margin:0 auto}.blanche-treatment-intro p{color:var(--brand);letter-spacing:.18em;margin:0 0 clamp(24px,3vw,42px);font-size:clamp(12px,.9vw,15px);font-weight:800;line-height:1.5}.blanche-treatment-intro h1{color:#111;letter-spacing:-.095em;word-break:keep-all;max-width:1080px;margin:0;font-size:clamp(46px,7.2vw,116px);font-weight:560;line-height:1.04}.blanche-treatment-intro span{color:#1111119e;letter-spacing:-.055em;word-break:keep-all;max-width:720px;margin-top:clamp(28px,3.4vw,46px);font-size:clamp(16px,1.38vw,21px);font-weight:430;line-height:1.82;display:block}.blanche-treatment-heading span{color:#1717178f;letter-spacing:-.045em;word-break:keep-all;max-width:320px;margin-top:18px;font-size:15px;line-height:1.72;display:block}.blanche-treatment-card small{color:#b0121dbd;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.blanche-treatment-block+.blanche-treatment-block{border-top:1px solid #17171714}@media (max-width:720px){.blanche-treatment-intro{min-height:auto;padding:74px 22px 70px}.blanche-treatment-intro h1{font-size:clamp(38px,12vw,58px);line-height:1.08}.blanche-treatment-intro span{margin-top:24px;font-size:15px;line-height:1.75}.blanche-treatment-heading span{max-width:none;font-size:14px}}.map-card-link{box-shadow:none;background:#f5f6f3;border:0;transition:opacity .22s}.map-card-link:hover{opacity:.92}.map-visual{background:radial-gradient(circle at 52% 43%,#b0121d1f 0 2px,#0000 3px 100%),linear-gradient(117deg,#0000 0 42%,#3699922e 43% 45%,#0000 46%),linear-gradient(31deg,#0000 0 49%,#d9a95647 50% 52%,#0000 53%),#f4f5f1;min-height:clamp(420px,48vw,610px)}.road-d{background:#fffc;width:96%;height:10px;top:35%;left:2%;transform:rotate(9deg)}.road-e{background:#ffffffb8;width:9px;height:82%;top:14%;left:31%;transform:rotate(-18deg)}.map-station{z-index:1;color:#fff;letter-spacing:-.04em;background:#2f73d9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 22px #1e3d7024}.station-sillim{top:58%;left:18%}.station-dangok{background:#7c56c9;top:31%;right:17%}.map-open-label{border-radius:999px;font-weight:600;box-shadow:0 16px 34px #0000001a}.blanche-treatment-hero{height:min(100svh,780px);min-height:620px}.blanche-treatment-hero>img{object-fit:cover;object-position:center center;image-rendering:auto;transform:translateZ(0)}.blanche-treatment-card-grid{gap:clamp(34px,4.2vw,62px) clamp(20px,2.6vw,34px)}.blanche-treatment-card{min-width:0;box-shadow:none;color:#171717;background:0 0;border:0;grid-template-rows:auto 1fr;transition:color .22s;display:grid;position:relative}.blanche-treatment-card:hover{box-shadow:none;border-color:#0000}.blanche-treatment-card figure{background:#f4f4f4;height:260px;overflow:hidden}.blanche-treatment-card figure img{object-fit:cover;filter:saturate(.96)contrast(1.03);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1);transform:scale(1.001)}.blanche-treatment-card:hover figure img{filter:saturate(.9)contrast(1.02)brightness(.96);transform:scale(1.035)}.blanche-treatment-card div{min-height:0;padding:22px 0 0}.blanche-treatment-card small{color:#1717176b;letter-spacing:.14em;font-size:11px;font-weight:500}.blanche-treatment-card strong{letter-spacing:-.078em;margin-top:12px;font-size:clamp(27px,2.25vw,39px);font-weight:560}.blanche-treatment-card p{-webkit-line-clamp:2;color:#1717178f;margin-top:13px;font-size:14px;line-height:1.72}.blanche-treatment-card em{color:#111;letter-spacing:-.04em;width:fit-content;margin-top:20px;font-size:14px;font-style:normal;font-weight:400;transition:color .2s,transform .2s}.blanche-treatment-card:hover em{color:#9a9a9a;transform:translate(3px)}@media (max-width:720px){.blanche-treatment-hero{height:min(100svh,660px);min-height:540px}.blanche-treatment-card{grid-template-rows:auto;grid-template-columns:124px minmax(0,1fr);column-gap:18px}.blanche-treatment-card figure,.blanche-treatment-card-compact figure{width:124px;height:142px;min-height:142px}.blanche-treatment-card div{padding:0}}.blanche-treatment-heading h2{font-size:clamp(27px,3.2vw,52px)!important;font-weight:540!important;line-height:1.15!important}.blanche-treatment-card strong{font-size:clamp(23px,1.82vw,31px)!important;font-weight:520!important;line-height:1.18!important}.blanche-treatment-consult{background:#fff!important;min-height:clamp(340px,44svh,480px)!important;padding-top:clamp(58px,7vw,96px)!important;padding-bottom:clamp(58px,7vw,96px)!important}.blanche-treatment-consult p{margin-bottom:14px!important;font-size:clamp(14px,1vw,17px)!important;font-weight:500!important}.blanche-treatment-consult h2{letter-spacing:-.075em!important;font-size:clamp(28px,3.6vw,54px)!important;font-weight:520!important;line-height:1.18!important}.blanche-treatment-consult span{margin-top:16px!important;font-size:clamp(13px,.95vw,15px)!important}.blanche-treatment-consult a{color:#111!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #1111113d!important;border-radius:999px!important;margin-top:clamp(22px,3vw,34px)!important;padding:0 24px!important;font-size:13px!important;font-weight:400!important}.blanche-treatment-consult a:hover{color:#111!important;background:#f4f4f4!important;transform:translateY(-2px)!important}.treatment-detail-modern-page{color:#111!important;background:#fff!important;overflow:visible!important}.treatment-detail-modern-page .treatment-detail-hero{min-height:auto!important;padding:calc(var(--header-height) + clamp(34px, 4.8vw, 72px)) clamp(22px, 7vw, 120px) clamp(48px, 5.6vw, 82px)!important;background:linear-gradient(#fff 0% 68%,#fafafa 100%)!important;grid-template-columns:minmax(0,.96fr) minmax(300px,.54fr)!important;align-items:end!important;gap:clamp(28px,4.8vw,72px)!important}.treatment-detail-modern-page .treatment-detail-hero:after{background:#1111111a!important;left:clamp(22px,7vw,120px)!important;right:clamp(22px,7vw,120px)!important}.treatment-back-link{color:#11111180;letter-spacing:-.035em;width:fit-content;margin-bottom:clamp(18px,2.8vw,34px);font-size:13px;font-weight:400;transition:color .2s,transform .2s;display:inline-flex}.treatment-back-link:before{content:"‹";margin-right:8px}.treatment-back-link:hover{color:#111;transform:translate(-3px)}.treatment-detail-modern-page .treatments-eyebrow{color:#b0121db3!important;letter-spacing:.18em!important;margin-bottom:12px!important;font-size:11px!important;font-weight:650!important}.treatment-detail-modern-page .treatment-detail-hero h1{letter-spacing:-.09em!important;font-size:clamp(36px,5.5vw,86px)!important;font-weight:510!important;line-height:1.02!important}.treatment-detail-modern-page .treatment-detail-main-copy{color:#151515!important;letter-spacing:-.075em!important;max-width:700px!important;margin-top:clamp(20px,2.4vw,32px)!important;font-size:clamp(19px,2.12vw,31px)!important;font-weight:500!important;line-height:1.34!important}.treatment-detail-modern-page .treatment-detail-hero-copy>p:not(.treatments-eyebrow):not(.treatment-detail-main-copy){color:#11111194!important;letter-spacing:-.05em!important;max-width:610px!important;margin-top:14px!important;font-size:clamp(14px,1.04vw,16px)!important;line-height:1.86!important}.treatment-detail-modern-page .treatment-detail-hero-image{min-height:clamp(320px,34vw,520px)!important;box-shadow:none!important;background:#f4f4f4!important;border-radius:0!important}.treatment-detail-modern-page .treatment-detail-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#00000052 100%);position:absolute;inset:0}.treatment-detail-modern-page .treatment-detail-hero-image img{filter:saturate(.94)contrast(1.02)!important;transform:none!important}.treatment-detail-hero-image figcaption{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.treatment-detail-hero-image figcaption span{letter-spacing:.16em;opacity:.76;font-size:10px;font-weight:500}.treatment-detail-hero-image figcaption strong{letter-spacing:-.07em;font-size:clamp(20px,1.72vw,28px);font-weight:520;line-height:1.1}.treatment-detail-modern-page .treatment-detail-body{width:min(1280px,100% - 44px)!important;padding:clamp(34px,5.4vw,72px) 0 clamp(72px,8vw,120px)!important}.treatment-detail-body-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(26px,4.2vw,64px);display:grid}.treatment-detail-side-note{top:calc(var(--header-height) + 28px);color:#111;gap:14px;padding-top:4px;display:grid;position:sticky}.treatment-detail-side-note span{color:#b0121db8;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600}.treatment-detail-side-note strong{letter-spacing:-.08em;font-size:clamp(23px,2.15vw,34px);font-weight:520;line-height:1.08}.treatment-detail-side-note p{color:#1111118a;letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:14px;line-height:1.72}.treatment-detail-side-note a,.treatment-detail-modern-page .treatment-detail-cta .btn{color:#111;letter-spacing:-.035em;width:fit-content;min-height:42px;box-shadow:none;background:#fff;border:1px solid #11111138;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 20px;font-size:13px;font-weight:400;transition:background .2s,color .2s,transform .2s;display:inline-flex}.treatment-detail-side-note a:hover,.treatment-detail-modern-page .treatment-detail-cta .btn:hover{color:#111;background:#f2f2f2;transform:translateY(-2px)}.treatment-detail-modern-page .treatment-detail-cta .btn.primary{color:#111;background:#fff;border-color:#11111138}.treatment-detail-main-stack{min-width:0}.treatment-detail-modern-page .treatment-detail-lead,.treatment-modern-section{grid-template-columns:46px minmax(0,1fr);gap:clamp(14px,2.2vw,30px);display:grid;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:clamp(22px,3.2vw,42px) 0!important}.treatment-detail-modern-page .treatment-detail-lead{border-top:0!important;padding-top:0!important}.treatment-section-index{padding-top:.8em;color:#11111157!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:500!important}.treatment-section-content{min-width:0}.treatment-detail-modern-page .treatment-info-paragraphs,.treatment-detail-modern-page .treatment-info-list{gap:10px!important}.treatment-detail-modern-page .treatment-info-paragraphs p,.treatment-detail-modern-page .treatment-subsection-grid p,.treatment-detail-modern-page .treatment-step-list p,.treatment-detail-modern-page .treatment-bullet-list li,.treatment-detail-modern-page .treatment-notice-box p,.treatment-detail-modern-page .treatment-detail-lead p{color:#1111119e!important;letter-spacing:-.05em!important;font-size:clamp(14px,1vw,16px)!important;font-weight:400!important;line-height:1.86!important}.treatment-detail-modern-page .treatment-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.treatment-detail-modern-page .treatment-bullet-list li:before{opacity:.42;background:#111;width:4px;height:4px;top:.86em}.treatment-detail-modern-page .treatment-subsection-grid{gap:12px}.treatment-detail-modern-page .treatment-subsection-grid article{min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.treatment-detail-modern-page .treatment-subsection-grid h3,.treatment-detail-modern-page .treatment-step-list h3{color:#111;letter-spacing:-.06em;font-size:clamp(15px,1.14vw,18px);font-weight:520}.treatment-detail-modern-page .treatment-step-list li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border:0!important}.treatment-detail-modern-page .treatment-step-list li>span{color:#11111161;font-weight:500}.treatment-detail-modern-page .treatment-notice-box{margin-top:clamp(22px,3vw,38px);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (max-width:980px){.treatment-detail-modern-page .treatment-detail-hero,.treatment-detail-body-grid{grid-template-columns:1fr!important}.treatment-detail-side-note{border-bottom:1px solid #1111111a;padding-bottom:18px;position:static}}@media (max-width:720px){.blanche-treatment-heading h2{font-size:clamp(25px,8vw,38px)!important}.blanche-treatment-card strong{font-size:21px!important}.blanche-treatment-consult h2{font-size:clamp(27px,8vw,40px)!important}.treatment-detail-modern-page .treatment-detail-hero{padding:calc(var(--header-height) + 28px) 20px 42px!important}.treatment-detail-modern-page .treatment-detail-main-copy{font-size:clamp(19px,5.5vw,27px)!important}.treatment-detail-modern-page .treatment-detail-lead,.treatment-modern-section{grid-template-columns:1fr;gap:12px}.treatment-section-index{padding-top:0}.treatment-detail-modern-page .treatment-bullet-list,.treatment-detail-modern-page .treatment-subsection-grid{grid-template-columns:1fr}}.treatment-detail-modern-page .treatment-info-section,.treatment-detail-modern-page .treatment-info-section.treatment-modern-section,.treatment-detail-modern-page .treatment-subsection-grid article,.treatment-detail-modern-page .treatment-step-list li,.treatment-detail-modern-page .treatment-notice-box{box-shadow:none!important;border:0!important;outline:0!important}.treatment-detail-modern-page .treatment-info-section,.treatment-detail-modern-page .treatment-subsection-grid article,.treatment-detail-modern-page .treatment-notice-box{background:0 0!important}.treatment-detail-modern-page .treatment-detail-main-stack{gap:clamp(20px,3vw,38px);display:grid}.treatment-detail-modern-page .treatment-detail-lead,.treatment-detail-modern-page .treatment-modern-section{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;grid-template-columns:minmax(54px,84px) minmax(0,1fr)!important;gap:clamp(18px,3.2vw,48px)!important;padding:clamp(24px,3.6vw,48px) 0!important}.treatment-detail-modern-page .treatment-detail-lead{padding-top:0!important}.treatment-detail-modern-page .treatment-section-index{align-self:start;color:#b0121d9e!important;letter-spacing:.18em!important;padding-top:.54em!important;font-size:11px!important;font-weight:520!important}.treatment-detail-modern-page .treatment-section-content{gap:clamp(16px,2.1vw,26px);display:grid}.treatment-detail-modern-page .treatment-info-list{display:grid;gap:clamp(8px,1.4vw,18px)!important}.treatment-detail-modern-page .treatment-detail-lead h2,.treatment-detail-modern-page .treatment-info-section h2{letter-spacing:-.072em!important;max-width:760px!important;margin:0!important;font-size:clamp(22px,2.18vw,34px)!important;font-weight:500!important;line-height:1.28!important}.treatment-detail-modern-page .treatment-info-paragraphs{max-width:860px;display:grid;gap:10px!important}.treatment-detail-modern-page .treatment-bullet-list{max-width:920px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px clamp(18px,3vw,44px)!important}.treatment-detail-modern-page .treatment-bullet-list li{box-shadow:none!important;border:0!important;padding-left:15px!important}.treatment-detail-modern-page .treatment-bullet-list li:before{background:#11111185!important;width:3px!important;height:3px!important;top:.88em!important}.treatment-detail-modern-page .treatment-subsection-grid{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,3vw,40px) clamp(20px,4vw,56px)!important}.treatment-detail-modern-page .treatment-subsection-grid article{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.treatment-detail-modern-page .treatment-step-list{max-width:880px;display:grid;gap:clamp(16px,2.3vw,26px)!important}.treatment-detail-modern-page .treatment-step-list li{box-shadow:none!important;border:0!important;outline:0!important;grid-template-columns:12px minmax(0,1fr)!important;gap:clamp(14px,2vw,24px)!important;padding:0!important}.treatment-detail-modern-page .treatment-step-marker{background:#b0121db3!important;border-radius:999px!important;width:6px!important;height:6px!important;margin-top:.72em!important;display:block!important}.treatment-detail-modern-page .treatment-notice-box{max-width:920px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin-top:clamp(18px,2.4vw,30px)!important;padding:0!important}.treatment-detail-modern-page .treatment-detail-cta{display:none!important}@media (max-width:720px){.treatment-detail-modern-page .treatment-detail-lead,.treatment-detail-modern-page .treatment-modern-section{grid-template-columns:1fr!important;gap:8px!important}.treatment-detail-modern-page .treatment-section-index{padding-top:0!important}.treatment-detail-modern-page .treatment-bullet-list,.treatment-detail-modern-page .treatment-subsection-grid{grid-template-columns:1fr!important}}.treatment-detail-modern-page .treatment-detail-hero{padding:calc(var(--header-height) + clamp(14px, 2.4vw, 34px)) clamp(22px, 7vw, 120px) clamp(28px, 3.8vw, 54px)!important;gap:clamp(22px,4vw,58px)!important}.treatment-detail-modern-page .treatment-back-link{margin-bottom:clamp(12px,1.8vw,22px)!important}.treatment-detail-modern-page .treatment-detail-main-copy{margin-top:clamp(14px,1.8vw,24px)!important}.treatment-detail-modern-page .treatment-detail-hero-image{min-height:clamp(280px,30vw,440px)!important}.treatment-detail-modern-page .treatment-detail-body{padding-top:clamp(18px,3vw,38px)!important}@media (max-width:720px){.treatment-detail-modern-page .treatment-detail-hero{padding:calc(var(--header-height) + 18px) 20px 30px!important}.treatment-detail-modern-page .treatment-detail-body{padding-top:22px!important}}.home-redesign .yj-sticky-hero .hero-slide{opacity:0!important;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 7.2s!important;transform:scale(1.018)!important}.home-redesign .yj-sticky-hero .hero-slide.is-active{opacity:1!important;transform:scale(1)!important}.home-redesign .yj-sticky-hero .hero-slide img{object-fit:cover!important;image-rendering:auto!important;width:100%!important;height:100%!important}@media (max-width:900px){.home-redesign .yj-sticky-hero .hero-slide-2 img{object-position:68% center!important}}@media (max-width:640px){.home-redesign .yj-sticky-hero .hero-slide-2 img{object-position:76% center!important}}.treatment-detail-modern-page .treatment-detail-hero h1{font-size:clamp(32px,4.4vw,68px)!important;line-height:1.06!important}.treatment-detail-modern-page .treatment-detail-hero-image:after,.treatment-detail-modern-page .treatment-detail-hero-image figcaption{display:none!important}.treatment-detail-modern-page .treatment-detail-body-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.treatment-detail-modern-page .treatment-detail-main-stack{width:100%!important}.treatment-detail-modern-page .treatment-section-index{font-size:14px!important;line-height:1!important}@media (max-width:720px){.treatment-detail-modern-page .treatment-detail-hero h1{font-size:clamp(30px,10vw,42px)!important}}.blanche-treatment-hero{background:#f6f6f6!important}.treatment-detail-modern-page{--treatment-accent:#b0121d;--treatment-ink:#141414;--treatment-muted:#1414149e;--treatment-line:#1414141a;--treatment-warm:#f8f3ed;--treatment-sage:#f4f1ed;--treatment-grey:#f4f1ed}.treatment-detail-modern-page .treatment-detail-main-stack{gap:clamp(18px,2.8vw,34px)!important}.treatment-detail-modern-page .treatment-detail-lead,.treatment-detail-modern-page .treatment-modern-section{background:#fff!important;border:1px solid #1414140f!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:clamp(10px,1.4vw,18px)!important;padding:clamp(34px,5vw,70px) clamp(22px,5.4vw,74px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.treatment-detail-modern-page .treatment-detail-lead{border-color:#0000!important;padding-top:clamp(22px,3.6vw,48px)!important}.treatment-detail-modern-page .treatment-modern-section.tone-warm{background:var(--treatment-warm)!important}.treatment-detail-modern-page .treatment-modern-section.tone-sage{background:var(--treatment-sage)!important}.treatment-detail-modern-page .treatment-modern-section.tone-grey{background:var(--treatment-grey)!important}.treatment-detail-modern-page .treatment-section-index{color:#b0121d8f!important;width:fit-content!important;font-family:var(--font-sans-kr), Arial, sans-serif!important;letter-spacing:.04em!important;padding:0!important;font-size:clamp(13px,1.2vw,16px)!important;font-style:normal!important;font-weight:650!important;line-height:1!important}.treatment-detail-modern-page .treatment-section-content{gap:clamp(18px,2.2vw,28px)!important;min-width:0!important;display:grid!important}.treatment-detail-modern-page .treatment-detail-lead h2,.treatment-detail-modern-page .treatment-info-section h2{max-width:820px!important;color:var(--treatment-ink)!important;letter-spacing:-.07em!important;margin:0!important;font-size:clamp(24px,2.45vw,38px)!important;font-weight:540!important;line-height:1.24!important}.treatment-detail-modern-page .treatment-info-paragraphs,.treatment-detail-modern-page .treatment-detail-lead>div{max-width:900px!important}.treatment-detail-modern-page .treatment-info-paragraphs p,.treatment-detail-modern-page .treatment-detail-lead p,.treatment-detail-modern-page .treatment-subsection-grid p,.treatment-detail-modern-page .treatment-step-list p,.treatment-detail-modern-page .treatment-bullet-list li,.treatment-detail-modern-page .treatment-notice-box p{color:var(--treatment-muted)!important;letter-spacing:-.045em!important;word-break:keep-all!important;font-size:clamp(14px,1vw,16px)!important;line-height:1.9!important}.treatment-detail-modern-page .is-self-check .treatment-bullet-list{border-top:1px solid #1414141a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 clamp(22px,4vw,52px)!important;max-width:1000px!important;padding-top:6px!important;display:grid!important}.treatment-detail-modern-page .is-self-check .treatment-bullet-list li{border-bottom:1px solid #14141414!important;align-items:flex-start!important;min-height:54px!important;padding:15px 0 15px 34px!important;display:flex!important;position:relative!important}.treatment-detail-modern-page .is-self-check .treatment-bullet-list li:before{content:"✓"!important;color:#b0121dd1!important;opacity:1!important;background:#ffffff9e!important;border:1px solid #b0121d3d!important;border-radius:999px!important;place-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;line-height:1!important;display:grid!important;top:16px!important;left:0!important}.treatment-detail-modern-page .is-stage-flow .treatment-subsection-grid{--stage-card-gap:clamp(20px, 2vw, 30px);gap:var(--stage-card-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none!important;display:grid!important}.treatment-detail-modern-page .is-stage-flow .treatment-subsection-grid article{background:#ffffffb8!important;border:1px solid #14141414!important;border-radius:8px!important;min-height:100%!important;padding:clamp(22px,2.5vw,30px) clamp(18px,2.4vw,26px)!important;position:relative!important;box-shadow:0 18px 48px #1414140f!important}.treatment-detail-modern-page .is-stage-flow .treatment-subsection-grid article:not(:last-child):after{content:"";top:36px;right:calc(var(--stage-card-gap) * -1);z-index:2;width:var(--stage-card-gap);pointer-events:none;background:linear-gradient(90deg,#b0121d3d,#b0121d1a);height:1px;position:absolute}.treatment-detail-modern-page .treatment-subsection-kicker{color:#b0121d94;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-style:normal;font-weight:650;display:block}.treatment-detail-modern-page .is-card-grid .treatment-subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,2.2vw,24px)!important;max-width:none!important;display:grid!important}.treatment-detail-modern-page .is-card-grid .treatment-subsection-grid article{background:#fff!important;border:1px solid #14141412!important;border-radius:8px!important;padding:clamp(24px,2.7vw,34px) clamp(20px,2.6vw,30px)!important;position:relative!important;box-shadow:0 20px 52px #14141412!important}.treatment-detail-modern-page .treatment-subsection-grid h3,.treatment-detail-modern-page .treatment-step-list h3{color:var(--treatment-ink)!important;letter-spacing:-.055em!important;margin:0 0 8px!important;font-size:clamp(16px,1.16vw,19px)!important;font-weight:650!important;line-height:1.38!important}.treatment-detail-modern-page .is-timeline .treatment-step-list{gap:0!important;max-width:920px!important;display:grid!important;position:relative!important}.treatment-detail-modern-page .is-timeline .treatment-step-list:before{content:"";background:#14141424;width:1px;position:absolute;top:18px;bottom:18px;left:20px;transform:translate(-.5px)}.treatment-detail-modern-page .is-timeline .treatment-step-list li{box-shadow:none!important;border:0!important;grid-template-columns:40px minmax(0,1fr)!important;gap:clamp(16px,2.2vw,26px)!important;padding:0 0 clamp(22px,2.8vw,34px)!important;display:grid!important;position:relative!important}.treatment-detail-modern-page .is-timeline .treatment-step-list li:last-child{padding-bottom:0!important}.treatment-detail-modern-page .is-timeline .treatment-step-marker{z-index:1!important;color:#b0121dcc!important;width:40px!important;min-width:40px!important;height:40px!important;font-family:var(--font-sans-kr), Arial, sans-serif!important;letter-spacing:0!important;text-align:center!important;background:#fff!important;border:1px solid #b0121d47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:12px!important;font-style:normal!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;position:relative!important}.nav-group .nav-dropdown,.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%)translateY(8px)!important}.nav-group.is-dropdown-open .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}.nav-dropdown{border-color:#0000!important}.home-redesign .wellness-copy h2{letter-spacing:-.025em!important;margin-block:8px 12px!important;font-size:clamp(34px,4.8vw,76px)!important;line-height:1.14!important}@media (max-width:900px){.home-redesign .wellness-copy h2{letter-spacing:-.02em!important;font-size:clamp(30px,9vw,54px)!important;line-height:1.16!important}}@media (max-width:560px){.home-redesign .wellness-copy h2{font-size:clamp(28px,8.4vw,42px)!important}}.treatment-detail-modern-page .is-caution{background:linear-gradient(135deg,#f4f1ed 0%,#ebe6df 100%)!important}.treatment-detail-modern-page .is-caution h2{align-items:center!important;gap:12px!important;display:flex!important}.treatment-detail-modern-page .is-caution .treatment-bullet-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px clamp(18px,3vw,38px)!important;max-width:980px!important;display:grid!important}.treatment-detail-modern-page .is-caution .treatment-bullet-list li{padding-left:26px!important;position:relative!important}.treatment-detail-modern-page .is-caution .treatment-bullet-list li:before{content:""!important;opacity:1!important;background:#b0121d7a!important;border-radius:999px!important;width:7px!important;height:7px!important;top:.82em!important;left:2px!important}.treatment-detail-modern-page .treatment-notice-box{background:#faf9f7!important;border:1px solid #14141414!important;border-radius:8px!important;max-width:none!important;padding:clamp(22px,3vw,34px) clamp(22px,4vw,48px)!important}@media (max-width:1180px){.treatment-detail-modern-page .is-stage-flow .treatment-subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.treatment-detail-modern-page .is-stage-flow .treatment-subsection-grid article:not(:last-child):after{display:none}}@media (max-width:720px){.treatment-detail-modern-page .treatment-detail-lead,.treatment-detail-modern-page .treatment-modern-section{padding:30px 20px!important}.treatment-detail-modern-page .is-self-check .treatment-bullet-list,.treatment-detail-modern-page .is-stage-flow .treatment-subsection-grid,.treatment-detail-modern-page .is-card-grid .treatment-subsection-grid,.treatment-detail-modern-page .is-caution .treatment-bullet-list{grid-template-columns:1fr!important}.treatment-detail-modern-page .is-caution h2{align-items:flex-start!important}}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready{opacity:0;transform:translateY(var(--space-12));transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transition-delay:var(--detail-motion-delay,0s);will-change:opacity, transform}.treatment-detail-modern-page .treatment-detail-hero-copy.is-detail-motion-ready{transform:translateX(calc(var(--space-5) * -1)) translateY(var(--space-5))}.treatment-detail-modern-page .treatment-detail-hero-image.is-detail-motion-ready{transform:translateX(var(--space-6)) translateY(var(--space-5)) scale(.985)}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible{opacity:1;transform:translate(0,0)scale(1)}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-section-index,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-section-content,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-detail-summary-copy,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-detail-summary-panel li,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-subsection-grid article,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-step-list li,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-bullet-list li{opacity:0;transform:translateY(var(--space-5));will-change:opacity, transform;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-section-index,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-section-content,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-detail-summary-copy,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-detail-summary-panel li,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-subsection-grid article,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-step-list li,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-bullet-list li{opacity:1;transform:translateY(0)}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-section-index,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-detail-summary-copy{transition-delay:80ms}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-section-content{transition-delay:.16s}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-detail-summary-panel li:first-child,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-subsection-grid article:first-child,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-step-list li:first-child,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-bullet-list li:first-child{transition-delay:.18s}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-detail-summary-panel li:nth-child(2),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-subsection-grid article:nth-child(2),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-step-list li:nth-child(2),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-bullet-list li:nth-child(2){transition-delay:.26s}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-detail-summary-panel li:nth-child(3),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-subsection-grid article:nth-child(3),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-step-list li:nth-child(3),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-bullet-list li:nth-child(3){transition-delay:.34s}.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-subsection-grid article:nth-child(4),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-step-list li:nth-child(4),.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready.is-detail-motion-visible .treatment-bullet-list li:nth-child(4){transition-delay:.42s}.treatment-detail-modern-page .is-timeline.is-detail-motion-ready .treatment-step-list:before{transform-origin:top;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-.5px)scaleY(0)}.treatment-detail-modern-page .is-timeline.is-detail-motion-ready.is-detail-motion-visible .treatment-step-list:before{transition-delay:.18s;transform:translate(-.5px)scaleY(1)}.treatment-detail-modern-page .is-stage-flow.is-detail-motion-ready .treatment-subsection-grid article:not(:last-child):after{transform-origin:0;transition:transform .54s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.treatment-detail-modern-page .is-stage-flow.is-detail-motion-ready.is-detail-motion-visible .treatment-subsection-grid article:not(:last-child):after{transition-delay:.32s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-section-index,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-section-content,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-detail-summary-copy,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-detail-summary-panel li,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-subsection-grid article,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-step-list li,.treatment-detail-modern-page [data-detail-motion].is-detail-motion-ready .treatment-bullet-list li,.treatment-detail-modern-page .is-timeline.is-detail-motion-ready .treatment-step-list:before,.treatment-detail-modern-page .is-stage-flow.is-detail-motion-ready .treatment-subsection-grid article:not(:last-child):after{opacity:1;transition:none;transform:none}}.home-redesign .wellness-landing{color:#211d18!important;background:#fff!important;position:relative!important;overflow:hidden!important}.home-redesign .wellness-landing:before{content:none!important;display:none!important}.home-redesign .wellness-panel{z-index:1!important;background:#fff!important;min-height:auto!important;padding:clamp(82px,7vw,120px) clamp(22px,6vw,104px)!important;position:relative!important}.home-redesign .wellness-panel:first-child{padding-top:clamp(52px,5vw,84px)!important;padding-bottom:clamp(82px,7vw,116px)!important}.home-redesign .wellness-panel-comfort,.home-redesign .wellness-panel-safety{background:#faf8f5!important}.home-redesign .wellness-panel-inner{z-index:3!important;grid-template-columns:minmax(300px,.66fr) minmax(0,1.18fr)!important;gap:clamp(34px,5.8vw,94px)!important;width:min(1480px,100%)!important;position:relative!important}.home-redesign .wellness-panel-right .wellness-panel-inner{grid-template-columns:minmax(0,1.18fr) minmax(300px,.66fr)!important}.home-redesign .wellness-panel-center .wellness-panel-inner{grid-template-columns:1fr!important;gap:clamp(30px,4vw,58px)!important}.home-redesign .wellness-image-frame{width:min(860px,100%)!important;height:clamp(390px,43vw,620px)!important;box-shadow:0 24px 72px #0f172a1a!important}.home-redesign .wellness-panel-comfort .wellness-image-frame,.home-redesign .wellness-panel-dialogue .wellness-image-frame{width:min(900px,100%)!important}.home-redesign .wellness-panel-preservation .wellness-image-frame{width:min(1180px,100%)!important;height:clamp(460px,50vw,700px)!important}.home-redesign .wellness-copy,.home-redesign .wellness-panel-right .wellness-copy,.home-redesign .wellness-panel-center .wellness-copy{width:min(620px,100%)!important;max-width:min(620px,100%)!important}.home-redesign .wellness-panel-center .wellness-copy{width:min(920px,100%)!important;max-width:min(920px,100%)!important}.home-redesign .wellness-index{color:#b8a892!important;font-family:var(--font-sans-kr), Arial, sans-serif!important;letter-spacing:.16em!important;align-items:center!important;gap:12px!important;margin-bottom:2px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.home-redesign .wellness-index:after{content:""!important;opacity:.55!important;background:currentColor!important;width:34px!important;height:1px!important;display:block!important}.home-redesign .wellness-copy h2{letter-spacing:-.022em!important;margin:8px 0 14px!important;padding:0!important;font-size:clamp(32px,4.2vw,68px)!important;line-height:1.14!important}.home-redesign .wellness-headline{color:#1d1915!important;max-width:560px!important;font-family:var(--font-sans-kr), Arial, sans-serif!important;letter-spacing:-.055em!important;word-break:keep-all!important;margin:0!important;font-size:clamp(18px,1.45vw,23px)!important;font-weight:650!important;line-height:1.46!important;display:block!important}.home-redesign .wellness-panel-center .wellness-headline{margin-inline:auto!important}.home-redesign .wellness-copy p{max-width:540px!important;margin-top:4px!important}.home-redesign .wellness-points{flex-wrap:wrap;gap:8px;margin-top:clamp(18px,2vw,24px);display:flex}.home-redesign .wellness-panel-right .wellness-points,.home-redesign .wellness-panel-center .wellness-points{justify-content:flex-end}.home-redesign .wellness-panel-center .wellness-points{justify-content:center}.home-redesign .wellness-points span{color:#6f6860;letter-spacing:-.035em;white-space:nowrap;background:#ffffff75;border:1px solid #5c4e3e29;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}@media (max-width:980px){.home-redesign .wellness-landing:before{display:none!important}.home-redesign .wellness-panel,.home-redesign .wellness-panel:first-child{padding:72px 20px!important}.home-redesign .wellness-panel-inner,.home-redesign .wellness-panel-right .wellness-panel-inner,.home-redesign .wellness-panel-center .wellness-panel-inner{grid-template-columns:1fr!important;gap:28px!important}.home-redesign .wellness-image-frame,.home-redesign .wellness-panel-comfort .wellness-image-frame,.home-redesign .wellness-panel-dialogue .wellness-image-frame,.home-redesign .wellness-panel-preservation .wellness-image-frame{width:100%!important;height:clamp(310px,68vw,470px)!important}.home-redesign .wellness-copy,.home-redesign .wellness-panel-right .wellness-copy,.home-redesign .wellness-panel-center .wellness-copy{text-align:left!important;width:100%!important;max-width:100%!important}.home-redesign .wellness-panel-right .wellness-points,.home-redesign .wellness-panel-center .wellness-points{justify-content:flex-start}.home-redesign .wellness-copy h2{font-size:clamp(30px,8.4vw,48px)!important}}@media (max-width:560px){.home-redesign .wellness-panel,.home-redesign .wellness-panel:first-child{padding:62px 18px!important}.home-redesign .wellness-copy h2{font-size:clamp(28px,8vw,40px)!important}.home-redesign .wellness-headline{font-size:17px!important}.home-redesign .wellness-points span{min-height:32px;font-size:12px}}@media (min-width:981px){.doctor-intro-section{min-height:calc(100svh - var(--header-height) - 20px)!important;padding-top:clamp(24px,3.2vw,44px)!important;padding-bottom:clamp(34px,4vw,52px)!important}.doctor-intro-profile{transform:translateY(clamp(-34px,-2.4vw,-18px));align-self:center!important;padding-top:0!important}}.home-redesign .wellness-landing.wellness-dark-editorial{--dark-bg:#11100e;--dark-panel:#181512;--dark-panel-soft:#211d18;--dark-line:#f5eee229;--dark-muted:#f5eee29e;--dark-ink:#f8f1e7;--dark-accent:#b86a4a;isolation:isolate!important;background:var(--dark-bg)!important;color:var(--dark-ink)!important;position:relative!important;overflow:hidden!important}.home-redesign .wellness-dark-editorial img{object-fit:cover!important}.home-redesign .wellness-editorial-section{position:relative}.home-redesign .wellness-dark-kicker{color:#d5ae84db;font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(14px,1.6vw,22px);font-size:11px;font-weight:720;line-height:1;display:block}.home-redesign .wellness-editorial-trust{background:var(--dark-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,52vw,720px);display:grid}.home-redesign .wellness-dark-copy{min-width:0;color:var(--dark-ink);background:#11100e;flex-direction:column;justify-content:center;padding:clamp(62px,8vw,118px) clamp(28px,6vw,96px);display:flex}.home-redesign .wellness-dark-copy h2,.home-redesign .wellness-comfort-content h2,.home-redesign .wellness-preservation-top h2,.home-redesign .wellness-safety-header h2,.home-redesign .wellness-dialogue-copy h2{color:var(--dark-ink);font-family:var(--font-sans-kr), Arial, sans-serif;letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(40px,5.4vw,88px);font-weight:760;line-height:1.04}.home-redesign .wellness-dark-copy strong,.home-redesign .wellness-comfort-text strong,.home-redesign .wellness-dialogue-copy strong{color:#f8f1e7eb;letter-spacing:-.055em;word-break:keep-all;max-width:620px;margin:clamp(22px,2.4vw,32px) 0 0;font-size:clamp(17px,1.32vw,22px);font-weight:650;line-height:1.5;display:block}.home-redesign .wellness-dark-copy p,.home-redesign .wellness-comfort-text p,.home-redesign .wellness-preservation-top p,.home-redesign .wellness-safety-header p,.home-redesign .wellness-dialogue-footer p{max-width:620px;color:var(--dark-muted);letter-spacing:-.045em;word-break:keep-all;margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(14px,1.04vw,16px);font-weight:460;line-height:1.88}.home-redesign .wellness-dark-tags{flex-wrap:wrap;gap:8px;margin-top:clamp(26px,3vw,42px);display:flex}.home-redesign .wellness-dark-tags span{color:#f8f1e7ad;letter-spacing:-.02em;border:1px solid #f8f1e738;border-radius:2px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:620;line-height:1;display:inline-flex}.home-redesign .wellness-dark-image,.home-redesign .wellness-comfort-bg,.home-redesign .wellness-wide-image,.home-redesign .wellness-dialogue-image{background:#2a2520;margin:0;display:block;position:relative;overflow:hidden}.home-redesign .wellness-trust-image{min-height:100%}.home-redesign .wellness-trust-image:after,.home-redesign .wellness-comfort-shade,.home-redesign .wellness-wide-image:after,.home-redesign .wellness-dialogue-image:after{content:"";pointer-events:none;background:linear-gradient(#0a09081a,#0a090852);position:absolute;inset:0}.home-redesign .wellness-editorial-comfort{background:#151311;align-items:flex-end;min-height:clamp(520px,54vw,760px);padding:clamp(42px,5.2vw,76px);display:flex;overflow:hidden}.home-redesign .wellness-comfort-bg{z-index:0;position:absolute;inset:0}.home-redesign .wellness-comfort-shade{z-index:1;background:linear-gradient(90deg,#0d0c0aeb,#0d0c0a6b 48%,#0d0c0ad1),linear-gradient(#0d0c0a2e,#0d0c0ac2)}.home-redesign .wellness-comfort-content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(38px,7vw,120px);width:100%;display:grid;position:relative}.home-redesign .wellness-line-tags{gap:10px;margin-top:clamp(22px,2.5vw,34px);display:grid}.home-redesign .wellness-line-tags span{color:#d5ae84e0;letter-spacing:-.02em;align-items:center;gap:10px;font-size:13px;font-weight:620;line-height:1.2;display:flex}.home-redesign .wellness-line-tags span:before{content:"";background:#f8f1e738;width:26px;height:1px}.home-redesign .wellness-editorial-preservation,.home-redesign .wellness-editorial-safety{border-top:1px solid var(--dark-line);background:#151311;padding:clamp(70px,8vw,118px) clamp(24px,5.8vw,88px)}.home-redesign .wellness-editorial-preservation{background:#181512}.home-redesign .wellness-preservation-top,.home-redesign .wellness-safety-header{grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);align-items:end;gap:clamp(32px,6vw,96px);max-width:1360px;margin:0 auto clamp(42px,5vw,70px);display:grid}.home-redesign .wellness-preservation-top h2,.home-redesign .wellness-safety-header h2{font-size:clamp(34px,4.2vw,66px)}.home-redesign .wellness-principle-grid,.home-redesign .wellness-safety-steps{background:#f8f1e729;border:1px solid #f8f1e729;gap:1px;max-width:1360px;margin:0 auto;display:grid}.home-redesign .wellness-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-redesign .wellness-safety-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.home-redesign .wellness-principle-grid article,.home-redesign .wellness-safety-steps article{background:#11100e;min-height:210px;padding:clamp(26px,3vw,38px)}.home-redesign .wellness-principle-grid span,.home-redesign .wellness-safety-steps span{color:var(--dark-accent);letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:720;line-height:1;display:block}.home-redesign .wellness-principle-grid h3,.home-redesign .wellness-safety-steps h3{color:var(--dark-ink);letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(17px,1.35vw,22px);font-weight:700;line-height:1.38}.home-redesign .wellness-principle-grid p,.home-redesign .wellness-safety-steps p{color:var(--dark-muted);letter-spacing:-.045em;word-break:keep-all;margin:14px 0 0;font-size:13px;font-weight:460;line-height:1.82}.home-redesign .wellness-wide-image{max-width:1360px;height:clamp(260px,32vw,430px);margin:1px auto 0}.home-redesign .wellness-wide-image img{object-position:center center;filter:saturate(.82)contrast(1.02)}.home-redesign .wellness-editorial-dialogue{border-top:1px solid var(--dark-line);background:#11100e;grid-template-columns:minmax(0,.92fr) minmax(320px,.8fr);align-items:center;gap:clamp(34px,5.5vw,90px);padding:clamp(76px,8vw,124px) clamp(24px,5.8vw,88px) clamp(78px,8vw,120px);display:grid}.home-redesign .wellness-dialogue-copy{min-width:0}.home-redesign .wellness-dialogue-copy h2{font-size:clamp(42px,5.8vw,92px)}.home-redesign .wellness-dialogue-copy h2 em{color:var(--dark-accent);font-style:normal}.home-redesign .wellness-dialogue-image{width:100%;height:clamp(320px,38vw,560px)}.home-redesign .wellness-dialogue-footer{border-top:1px solid var(--dark-line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:clamp(26px,5vw,90px);padding-top:clamp(30px,4vw,52px);display:flex}.home-redesign .wellness-dialogue-footer p{margin:0}.home-redesign .wellness-dialogue-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-redesign .wellness-dialogue-actions a{min-height:44px;color:var(--dark-ink);letter-spacing:-.03em;border:1px solid #f8f1e73d;border-radius:2px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.home-redesign .wellness-dialogue-actions a:first-child{background:var(--dark-accent);border-color:var(--dark-accent);color:#fff}.home-redesign .wellness-dialogue-actions a:hover,.home-redesign .wellness-dialogue-actions a:focus-visible{transform:translateY(-1px)}.home-redesign .wellness-dialogue-actions a:focus-visible{outline-offset:3px;outline:3px solid #b86a4a57}@media (max-width:980px){.home-redesign .wellness-editorial-trust,.home-redesign .wellness-comfort-content,.home-redesign .wellness-preservation-top,.home-redesign .wellness-safety-header,.home-redesign .wellness-editorial-dialogue{grid-template-columns:1fr}.home-redesign .wellness-dark-copy,.home-redesign .wellness-editorial-comfort,.home-redesign .wellness-editorial-preservation,.home-redesign .wellness-editorial-safety,.home-redesign .wellness-editorial-dialogue{padding-inline:22px}.home-redesign .wellness-trust-image{min-height:clamp(340px,66vw,520px)}.home-redesign .wellness-editorial-comfort{min-height:620px}.home-redesign .wellness-principle-grid,.home-redesign .wellness-safety-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-redesign .wellness-dialogue-footer{flex-direction:column;align-items:flex-start}.home-redesign .wellness-dialogue-actions{justify-content:flex-start}}@media (max-width:560px){.home-redesign .wellness-dark-copy,.home-redesign .wellness-editorial-comfort,.home-redesign .wellness-editorial-preservation,.home-redesign .wellness-editorial-safety,.home-redesign .wellness-editorial-dialogue{padding-inline:18px}.home-redesign .wellness-dark-copy{padding-block:58px}.home-redesign .wellness-dark-copy h2,.home-redesign .wellness-comfort-content h2,.home-redesign .wellness-dialogue-copy h2{font-size:clamp(38px,12vw,56px)}.home-redesign .wellness-preservation-top h2,.home-redesign .wellness-safety-header h2{font-size:clamp(30px,9vw,44px)}.home-redesign .wellness-principle-grid,.home-redesign .wellness-safety-steps{grid-template-columns:1fr}.home-redesign .wellness-principle-grid article,.home-redesign .wellness-safety-steps article{min-height:auto}.home-redesign .wellness-wide-image{height:310px}.home-redesign .wellness-dialogue-image{height:340px}.home-redesign .wellness-dialogue-actions,.home-redesign .wellness-dialogue-actions a{width:100%}}.home-redesign .wellness-landing.wellness-dark-editorial{--dark-bg:#28231f;--dark-panel:#322b25;--dark-panel-soft:#3b332c;--dark-line:#fff8ee2e;--dark-muted:#fff8eeb3;--dark-ink:#fff8ee;--dark-accent:#c88562;background:linear-gradient(#302a24 0%,#28231f 34%,#352e27 100%)!important}.home-redesign .wellness-editorial-trust,.home-redesign .wellness-dark-copy{background:#2f2924!important}.home-redesign .wellness-trust-image:after{background:linear-gradient(#322b2505,#322b252e)!important}.home-redesign .wellness-editorial-comfort{background:#312a24!important}.home-redesign .wellness-editorial-preservation .wellness-dark-kicker,.home-redesign .wellness-editorial-preservation .wellness-principle-grid span{color:#a35e42!important}.home-redesign .wellness-editorial-preservation h2,.home-redesign .wellness-editorial-preservation h3{color:#211d18!important}.home-redesign .wellness-editorial-preservation .wellness-preservation-top p,.home-redesign .wellness-editorial-preservation .wellness-principle-grid p{color:#211d18ad!important}.home-redesign .wellness-editorial-preservation .wellness-principle-grid{background:#50423424!important;border-color:#50423424!important}.home-redesign .wellness-editorial-preservation .wellness-principle-grid article{background:#fffaf4!important}.home-redesign .wellness-editorial-preservation .wellness-wide-image:after{background:linear-gradient(#f4efe705,#211d1829)!important}.home-redesign .wellness-editorial-safety{background:#332d27!important}.home-redesign .wellness-safety-steps article{background:#2a2520!important}.home-redesign .wellness-editorial-dialogue{background:#2b2520!important}.home-redesign .wellness-landing.wellness-dark-editorial{--dark-bg:#111;--dark-line:#ffffff2e;--dark-muted:#ffffffa8;--dark-ink:#f7f7f7;--dark-accent:#c0392b;background:#fff!important}.home-redesign .wellness-editorial-trust,.home-redesign .wellness-dark-copy{color:#111!important;background:#fff!important}.home-redesign .wellness-editorial-trust .wellness-dark-copy h2,.home-redesign .wellness-editorial-trust .wellness-dark-copy strong,.home-redesign .wellness-editorial-trust .wellness-dark-copy p{color:#111!important}.home-redesign .wellness-editorial-trust .wellness-dark-copy p{color:#666!important}.home-redesign .wellness-dark-kicker,.home-redesign .wellness-editorial-trust .wellness-dark-kicker,.home-redesign .wellness-editorial-preservation .wellness-dark-kicker,.home-redesign .wellness-editorial-safety .wellness-dark-kicker{color:#777!important}.home-redesign .wellness-editorial-comfort,.home-redesign .wellness-editorial-dialogue{color:#f7f7f7!important;background:#111!important}.home-redesign .wellness-editorial-comfort .wellness-dark-kicker,.home-redesign .wellness-editorial-dialogue .wellness-dark-kicker{color:#ffffff9e!important}.home-redesign .wellness-editorial-comfort h2,.home-redesign .wellness-editorial-comfort strong,.home-redesign .wellness-editorial-dialogue h2,.home-redesign .wellness-editorial-dialogue strong{color:#f7f7f7!important}.home-redesign .wellness-editorial-comfort p,.home-redesign .wellness-editorial-dialogue p{color:#ffffffad!important}.home-redesign .wellness-comfort-bg img{opacity:.62!important;filter:saturate(.82)contrast(1.03)brightness(.94)!important}.home-redesign .wellness-comfort-shade{background:linear-gradient(90deg,#111111eb,#1111115c 48%,#111111bd),linear-gradient(#1111112e,#111111ad)!important}.home-redesign .wellness-editorial-preservation{color:#111!important;background:#f5f2ee!important}.home-redesign .wellness-editorial-safety{color:#111!important;background:#fff!important}.home-redesign .wellness-editorial-preservation h2,.home-redesign .wellness-editorial-preservation h3,.home-redesign .wellness-editorial-safety h2,.home-redesign .wellness-editorial-safety h3,.home-redesign .wellness-editorial-safety .wellness-safety-header p,.home-redesign .wellness-editorial-preservation .wellness-preservation-top p{color:#111!important}.home-redesign .wellness-editorial-preservation .wellness-preservation-top p,.home-redesign .wellness-editorial-safety .wellness-safety-header p,.home-redesign .wellness-principle-grid p,.home-redesign .wellness-safety-steps p{color:#666!important}.home-redesign .wellness-dark-tags span,.home-redesign .wellness-line-tags span{color:#555!important;background:0 0!important;border-color:#ccc!important}.home-redesign .wellness-line-tags span:before{background:#ccc!important}.home-redesign .wellness-editorial-comfort .wellness-line-tags span{color:#ffffffc7!important}.home-redesign .wellness-editorial-comfort .wellness-line-tags span:before{background:#ffffff5c!important}.home-redesign .wellness-principle-grid,.home-redesign .wellness-safety-steps{background:#ddd!important;border-color:#ddd!important}.home-redesign .wellness-principle-grid article,.home-redesign .wellness-safety-steps article{background:#fff!important}.home-redesign .wellness-principle-grid span,.home-redesign .wellness-safety-steps span{color:#111!important}.home-redesign .wellness-dialogue-copy h2 em{color:#c0392b!important}.home-redesign .wellness-dialogue-actions a:first-child{color:#fff!important;background:#c0392b!important;border-color:#c0392b!important}.home-redesign .wellness-dialogue-actions a:not(:first-child){color:#f7f7f7!important;background:0 0!important;border-color:#ffffff57!important}.home-redesign .wellness-safety-image{height:clamp(360px,38vw,580px)!important}.home-redesign .wellness-safety-image img{object-position:center 78%!important}@media (max-width:560px){.home-redesign .wellness-safety-image{height:360px!important}.home-redesign .wellness-safety-image img{object-position:center 72%!important}}@media (min-width:981px){.location-layout{align-items:start!important;padding-top:38px!important}.location-map-column{transform:translateY(-28px)!important}.home-redesign .wellness-dark-copy h2,.home-redesign .wellness-comfort-content h2{font-size:64px!important}.home-redesign .wellness-preservation-top h2,.home-redesign .wellness-safety-header h2{font-size:52px!important}.home-redesign .wellness-dialogue-copy h2{font-size:72px!important}.home-redesign .wellness-dark-copy strong,.home-redesign .wellness-comfort-text strong,.home-redesign .wellness-dialogue-copy strong{font-size:20px!important}.home-redesign .wellness-dark-copy p,.home-redesign .wellness-comfort-text p,.home-redesign .wellness-preservation-top p,.home-redesign .wellness-safety-header p,.home-redesign .wellness-dialogue-footer p{font-size:15px!important}}@media (min-width:1440px){.home-redesign .wellness-dark-copy h2,.home-redesign .wellness-comfort-content h2{font-size:70px!important}.home-redesign .wellness-preservation-top h2,.home-redesign .wellness-safety-header h2{font-size:58px!important}.home-redesign .wellness-dialogue-copy h2{font-size:78px!important}}@media (max-width:980px){.home-redesign .wellness-dark-copy h2,.home-redesign .wellness-comfort-content h2,.home-redesign .wellness-dialogue-copy h2{font-size:48px!important}.home-redesign .wellness-preservation-top h2,.home-redesign .wellness-safety-header h2{font-size:40px!important}}@media (max-width:560px){.home-redesign .wellness-dark-copy h2,.home-redesign .wellness-comfort-content h2,.home-redesign .wellness-dialogue-copy h2{font-size:38px!important}.home-redesign .wellness-preservation-top h2,.home-redesign .wellness-safety-header h2{font-size:32px!important}}@media (min-width:981px){.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .impact-hero-content h1,.hero-scroll-fade .hero-title-block h1,.hero-scroll-fade .impact-hero-content h1{font-size:58px!important}.location-heading h1{font-size:40px!important}.location-left{gap:56px!important}}@media (min-width:1440px){.home-redesign .yj-sticky-hero .hero-title-block h1,.home-redesign .yj-sticky-hero .impact-hero-content h1,.hero-scroll-fade .hero-title-block h1,.hero-scroll-fade .impact-hero-content h1{font-size:64px!important}.location-heading h1{font-size:42px!important}}@media (max-width:980px){.location-layout{padding-top:36px!important}.location-map-column{transform:none!important}}@media (max-width:560px){.location-layout{padding-top:30px!important}.route-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.route-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.home-page.is-hero-ready .hero-title-block h1,.home-page.is-hero-ready .hero-title-block p,.home-page.is-hero-ready .hero-title-block .hero-location-button{animation:none!important}.home-redesign .hero-slide,.home-redesign .hero-location-button,.home-redesign .wellness-dialogue-actions a{transition-duration:0s!important}}.location-page{background:#fcfcfc}.location-example-layout{grid-template-columns:minmax(330px,1fr) minmax(380px,1.2fr);align-items:start;gap:clamp(34px,5vw,50px);width:min(1100px,100% - 40px);margin:0 auto;padding:clamp(58px,7vw,92px) 0 clamp(76px,8vw,112px);display:grid}.location-info-stack,.location-map-stack{flex-direction:column;min-width:0;display:flex}.location-info-stack{gap:30px}.location-map-stack{gap:20px}.location-main-title{gap:0;display:grid}.location-main-title span{color:#666;letter-spacing:-.03em;margin-bottom:5px;font-size:13px;font-weight:500;line-height:1.4;display:block}.location-main-title h1{color:#111;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.34}.location-main-title p{color:#555;letter-spacing:-.04em;word-break:keep-all;margin:15px 0 0;font-size:15px;line-height:1.6}.location-hours-hero{justify-items:center;gap:var(--space-4);text-align:center;grid-column:1/-1;padding:clamp(18px,3vw,34px) 0 clamp(4px,1.4vw,14px);display:grid}.location-hours-hero span{color:var(--brand);letter-spacing:0;font-size:clamp(42px,7.2vw,84px);font-weight:520;line-height:1.02;display:block}.location-hours-hero h1{color:var(--ink);letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:780;line-height:1.28}.location-hours-hero p{max-width:620px;color:var(--muted);letter-spacing:0;word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.location-hours-board{padding:var(--space-2) 0 var(--space-6);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);color:var(--ink)}.location-hours-board-header{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.location-hours-board-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;font-weight:780;line-height:1.35}.location-hours-board-header p{color:var(--muted);letter-spacing:0;word-break:keep-all;margin:0;font-size:14px;line-height:1.55}.location-info-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px;box-shadow:0 4px 20px #0000000a}.location-info-card h2{color:#111;letter-spacing:-.045em;align-items:center;gap:8px;margin:0 0 15px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.location-info-card h2:before{content:"";background:color-mix(in srgb, var(--map-marker-blue) 72%, var(--surface));border-radius:2px;width:4px;height:16px}.location-time-list{margin:0;padding:0;list-style:none}.location-time-list li{color:#333;letter-spacing:-.04em;border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.location-hours-board .location-time-list li{align-items:baseline;justify-content:initial;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:0;grid-template-columns:116px minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}.location-hours-board .location-time-list li:last-child,.location-time-list li:last-child{border-bottom:0}.location-time-list li.is-highlight,.location-time-list li.is-highlight .location-time-value{color:color-mix(in srgb, var(--ink) 78%, var(--muted));font-weight:650}.location-time-day{flex:none;font-weight:650}.location-hours-board .location-time-day{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:680}.location-time-value{color:#555;text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;font-weight:500;display:inline-flex}.location-hours-board .location-time-value{justify-content:start;gap:var(--space-1);color:var(--ink);text-align:left;letter-spacing:0;font-size:clamp(21px,2.1vw,27px);font-weight:760;line-height:1.15;display:grid}.location-time-value small{color:#999;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2}.location-hours-board .location-time-value small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:620;line-height:1.25}.location-hours-board .location-time-list li.is-highlight .location-time-value{color:color-mix(in srgb, var(--ink) 82%, var(--brand-dark))}.location-hours-disclaimer{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);letter-spacing:0;word-break:keep-all;font-size:13px;font-weight:520;line-height:1.55}.location-lunch-note{color:#666;letter-spacing:-.035em;background:#f9f9f9;border-radius:8px;flex-wrap:wrap;gap:6px;margin:15px 0 0;padding:12px;font-size:13px;line-height:1.45;display:flex}.location-lunch-note strong{color:#444;font-weight:700}.location-lunch-note strong:after{content:"|";color:#b8b8b8;margin-left:6px;font-weight:500}.location-contact-grid{letter-spacing:-.04em;grid-template-columns:80px minmax(0,1fr);gap:15px 0;margin:0;font-size:14px;line-height:1.55;display:grid}.location-contact-grid dt{color:#555;font-weight:650}.location-contact-grid dd{color:#222;word-break:keep-all;min-width:0;margin:0;font-weight:500}.location-contact-grid dd span{display:block}.location-phone-number{font-size:18px;line-height:1.35;color:color-mix(in srgb, var(--ink) 86%, var(--map-marker-blue))!important;font-weight:800!important}.location-map-box{background:var(--map-water);color:inherit;isolation:isolate;border:1px solid #eee;border-radius:8px;min-height:450px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.location-map-box:focus-visible{outline-offset:4px;outline:3px solid #b0121d47}.location-naver-map{opacity:0;animation:.52s cubic-bezier(.2,.8,.2,1) forwards location-map-reveal;transform:translateY(14px)}.location-naver-map-canvas{z-index:0;min-height:inherit;position:absolute;inset:0}.location-map-state{z-index:1;background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface-soft) 72%, transparent)), var(--map-water);color:var(--muted);text-align:center;word-break:keep-all;place-content:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.location-map-state strong{color:var(--ink);letter-spacing:-.04em;font-size:16px;font-weight:750;line-height:1.4}.location-map-state span{color:var(--muted);letter-spacing:-.035em;font-size:14px;line-height:1.55}.yangji-map-marker{box-sizing:border-box;width:154px;height:56px;font-family:var(--font-sans-kr), Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;pointer-events:auto;line-height:1;display:block;position:relative}.yangji-map-marker *{box-sizing:border-box}.yangji-map-marker__pin{width:40px;height:54px;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--map-marker-blue) 34%, transparent));position:absolute;top:0;left:0}.yangji-map-marker__icon{width:40px;height:54px;display:block;overflow:visible}.yangji-map-marker__icon-body{fill:var(--map-marker-blue);stroke:var(--surface);stroke-width:2px}.yangji-map-marker__icon-dot{fill:var(--surface)}.yangji-map-marker__label{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:var(--surface);width:106px;height:32px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:10px;left:44px;box-shadow:0 10px 22px #27211b24}.yangji-map-marker__name{z-index:1;letter-spacing:0;font-size:13px;font-weight:820;position:relative}@keyframes location-map-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.location-naver-map{animation:none!important;transform:none!important}}.location-map-actions{padding:var(--space-1);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.location-map-app-link{min-height:var(--space-14);align-items:center;gap:var(--space-3);padding:0 var(--space-3);background:var(--surface);color:var(--ink);border-radius:6px;text-decoration:none;transition:box-shadow .18s,transform .18s,background .18s,color .18s;display:flex;position:relative}.location-map-app-link:hover,.location-map-app-link:focus-visible{transform:translateY(-1px);box-shadow:0 18px 46px #0f172a12}.location-map-app-link:focus-visible{outline-offset:3px;outline:3px solid #b0121d47}.location-map-app-badge{width:28px;height:28px;color:var(--surface);letter-spacing:0;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:850;line-height:1;display:grid}.location-map-app-copy{gap:1px;min-width:0;display:grid}.location-map-app-copy strong{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:820;line-height:1.15}.location-map-app-copy small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:650;line-height:1.2}.location-map-app-link svg{color:color-mix(in srgb, var(--muted) 78%, transparent);flex:none;margin-left:auto;transition:color .18s,transform .18s}.location-map-app-link:hover svg,.location-map-app-link:focus-visible svg{color:var(--brand);transform:translate(2px)}.location-map-app-link.is-naver .location-map-app-badge{background:var(--map-naver)}.location-map-app-link.is-kakao .location-map-app-badge{background:color-mix(in srgb, var(--map-kakao) 82%, var(--ink));color:var(--ink)}.location-map-app-link.is-naver:hover,.location-map-app-link.is-naver:focus-visible{background:color-mix(in srgb, var(--map-naver) 8%, var(--surface))}.location-map-app-link.is-kakao:hover,.location-map-app-link.is-kakao:focus-visible{background:color-mix(in srgb, var(--map-kakao) 14%, var(--surface))}@media (max-width:900px){.location-example-layout{grid-template-columns:1fr}.location-map-box{min-height:360px}}@media (max-width:560px){.location-example-layout{width:calc(100% - 32px);padding-top:42px}.location-info-stack{gap:22px}.location-info-card{padding:20px}.location-hours-hero{gap:var(--space-3);padding-top:var(--space-2);text-align:left;justify-items:start}.location-hours-hero span{font-size:clamp(36px,10.4vw,43px)}.location-hours-hero h1{font-size:clamp(24px,7vw,30px)}.location-hours-hero p br{display:none}.location-hours-board{padding-bottom:var(--space-5)}.location-hours-board .location-time-list li{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:1fr}.location-hours-board .location-time-value{font-size:23px}.location-time-list li,.location-time-value{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}.location-contact-grid{grid-template-columns:72px minmax(0,1fr)}.location-map-box{min-height:300px}.location-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.location-map-app-link{min-height:var(--space-14);gap:var(--space-2);padding-inline:var(--space-2)}.location-map-app-badge{border-radius:8px;width:28px;height:28px}.yangji-map-marker__name{font-size:12px}.location-access-panel{padding:20px}.location-access-panel li{grid-template-columns:1fr;gap:3px;padding:12px 0}}.home-care-entry,.treatment-visit-flow,.blog-featured-section,.content-card-section,.non-covered-notice,.privacy-policy-grid,.privacy-final-note{width:min(1180px,100% - 44px);margin:0 auto}.home-care-entry{background:#fff;border-bottom:1px solid #11111114;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:38px;padding:58px 0 70px;display:grid}.home-care-entry-heading p,.treatment-visit-flow-heading p,.content-hub-hero p,.content-section-heading p,.blog-featured-card span,.content-info-card span,.non-covered-table span{color:#b0121dc7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.3}.home-care-entry-heading h2,.treatment-visit-flow-heading h2,.content-hub-hero h1,.content-section-heading h2{color:#111;letter-spacing:-.055em;word-break:keep-all;margin:10px 0 0;font-size:2.2rem;font-weight:720;line-height:1.18}.home-care-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-care-entry-card,.content-info-card,.blog-featured-card,.non-covered-table article,.privacy-policy-grid article,.doctor-care-principles-list article,.doctor-detail-principles article{color:#111;background:#fff;border:1px solid #1111111a;border-radius:8px;transition:border-color .2s,box-shadow .2s,transform .2s}.home-care-entry-card{align-content:start;gap:10px;min-height:184px;padding:22px;display:grid}.home-care-entry-card:hover,.home-care-entry-card:focus-visible,.content-info-card:hover,.content-info-card:focus-visible,.blog-featured-card:hover,.blog-featured-card:focus-visible{border-color:#b0121d4d;outline:none;transform:translateY(-2px);box-shadow:0 18px 46px #0f172a12}.home-care-entry-card span{color:#b0121dc2;font-size:.78rem;font-weight:760}.home-care-entry-card strong,.content-info-card strong,.blog-featured-card h2,.non-covered-table strong,.privacy-policy-grid h2{color:#111;letter-spacing:-.045em;word-break:keep-all;font-size:1.18rem;font-weight:720;line-height:1.36}.home-care-entry-card p,.content-info-card p,.blog-featured-card p,.non-covered-table p,.privacy-policy-grid p,.privacy-final-note p{color:#1111119e;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:.92rem;line-height:1.75}.treatment-visit-flow{gap:var(--space-14);margin-top:var(--space-8);padding:var(--space-16) 0 var(--space-20);opacity:1;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);display:grid;position:relative;transform:translateY(0)}.treatment-visit-flow:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--line) 10%, var(--line) 90%, transparent 100%);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.treatment-visit-flow-heading{opacity:1;transform:translateY(0)}.treatment-visit-flow ol,.treatment-detail-summary-panel ol{margin:0;padding:0;list-style:none}.treatment-visit-flow ol{gap:var(--space-7);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.treatment-visit-flow ol:before{content:"";top:17px;left:var(--space-3);right:var(--space-3);background:var(--line);transform-origin:0;pointer-events:none;height:1px;position:absolute;transform:scaleX(1)}.treatment-visit-flow li{align-content:start;gap:var(--space-3);min-height:0;padding:0 var(--space-2) 0 0;opacity:1;background:0 0;display:grid;position:relative;transform:translateY(0)}.treatment-visit-flow li span,.treatment-detail-summary-panel li span,.privacy-policy-grid article>span,.doctor-care-principles-list article span,.doctor-detail-principles article span{color:#b0121db8;letter-spacing:.08em;font-size:.78rem;font-weight:760}.treatment-visit-flow li span{z-index:1;width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-4);border:1px solid var(--line-strong);background:var(--surface);color:var(--brand);letter-spacing:0;border-radius:999px;place-items:center;line-height:1;display:inline-grid;position:relative}.treatment-visit-flow li strong,.treatment-detail-summary-panel li strong{color:#111;letter-spacing:-.045em;font-size:1.08rem;font-weight:720;line-height:1.38}.treatment-visit-flow li p,.treatment-detail-summary-panel li p,.doctor-care-principles-list article p,.doctor-detail-principles article p,.location-visit-card li,.location-access-panel p,.location-access-panel li span{color:#1111119e;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:.9rem;line-height:1.75}.treatment-visit-flow.is-reveal-ready{opacity:0;transform:translateY(var(--space-12));will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.treatment-visit-flow.is-reveal-ready.is-visible{opacity:1;transform:translateY(0)}.treatment-visit-flow.is-reveal-ready:before{will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.treatment-visit-flow.is-reveal-ready.is-visible:before{transition-delay:60ms;transform:scaleX(1)}.treatment-visit-flow.is-reveal-ready .treatment-visit-flow-heading{opacity:0;transform:translateY(var(--space-4));will-change:opacity, transform;transition:opacity .54s cubic-bezier(.22,1,.36,1),transform .54s cubic-bezier(.22,1,.36,1)}.treatment-visit-flow.is-reveal-ready.is-visible .treatment-visit-flow-heading{opacity:1;transition-delay:.14s;transform:translateY(0)}.treatment-visit-flow.is-reveal-ready ol:before{will-change:transform;transition:transform .66s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.treatment-visit-flow.is-reveal-ready.is-visible ol:before{transition-delay:.24s;transform:scaleX(1)}.treatment-visit-flow.is-reveal-ready li{opacity:0;transform:translateY(var(--space-5));will-change:opacity, transform;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}.treatment-visit-flow.is-reveal-ready.is-visible li{opacity:1;transform:translateY(0)}.treatment-visit-flow.is-reveal-ready.is-visible li:first-child{transition-delay:.34s}.treatment-visit-flow.is-reveal-ready.is-visible li:nth-child(2){transition-delay:.46s}.treatment-visit-flow.is-reveal-ready.is-visible li:nth-child(3){transition-delay:.58s}.treatment-visit-flow.is-reveal-ready.is-visible li:nth-child(4){transition-delay:.7s}@media (prefers-reduced-motion:reduce){.treatment-visit-flow.is-reveal-ready,.treatment-visit-flow.is-reveal-ready:before,.treatment-visit-flow.is-reveal-ready .treatment-visit-flow-heading,.treatment-visit-flow.is-reveal-ready ol:before,.treatment-visit-flow.is-reveal-ready li{opacity:1;transition:none;transform:none}}.treatment-detail-action-row,.doctor-profile-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.treatment-detail-action-row a,.doctor-profile-actions a,.content-cta-band a,.doctor-care-principles-heading a{color:#111;letter-spacing:-.025em;background:#fff;border:1px solid #1113;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.88rem;font-weight:650;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.treatment-detail-action-row a:first-child,.content-cta-band a{color:#fff;background:#111;border-color:#111}.treatment-detail-action-row a:hover,.treatment-detail-action-row a:focus-visible,.doctor-profile-actions a:hover,.doctor-profile-actions a:focus-visible,.content-cta-band a:hover,.content-cta-band a:focus-visible,.doctor-care-principles-heading a:hover,.doctor-care-principles-heading a:focus-visible{outline:none;transform:translateY(-2px)}.treatment-detail-summary-panel{background:#faf8f5;border:1px solid #11111117;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:34px;padding:34px;display:grid}.treatment-detail-summary-copy span{color:#b0121db8;letter-spacing:.14em;font-size:.72rem;font-weight:760}.treatment-detail-summary-copy h2{color:#111;letter-spacing:-.055em;margin:10px 0 12px;font-size:1.45rem;font-weight:720;line-height:1.25}.treatment-detail-summary-copy p{color:#11111194;margin:0;font-size:.9rem;line-height:1.72}.treatment-detail-summary-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.treatment-detail-summary-panel li{align-content:start;gap:9px;min-height:140px;display:grid}.doctor-care-principles{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:44px;width:min(1180px,100% - 44px);margin:0 auto;padding:34px 0 90px;display:grid}.doctor-care-principles-heading p{color:#b0121dbd;letter-spacing:.14em;margin:0 0 10px;font-size:.75rem;font-weight:760}.doctor-care-principles-heading h2{color:#111;letter-spacing:-.06em;margin:0 0 22px;font-size:2rem;font-weight:760;line-height:1.22}.doctor-care-principles-list,.doctor-detail-principles>div{gap:12px;display:grid}.doctor-care-principles-list{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-care-principles-list article,.doctor-detail-principles article{align-content:start;gap:12px;padding:22px;display:grid}.doctor-detail-principles{margin:0 0 38px}.doctor-detail-principles h2{margin-bottom:14px!important}.doctor-detail-principles>div{grid-template-columns:repeat(3,minmax(0,1fr))}.location-visit-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.location-visit-card li{padding-left:18px;position:relative}.location-visit-card li:before{content:"";background:color-mix(in srgb, var(--map-marker-blue) 78%, var(--surface));border-radius:999px;width:5px;height:5px;position:absolute;top:.78em;left:0}.location-access-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--map-water)) 0%, var(--surface) 100%);border:1px solid #eee;border-radius:8px;gap:18px;padding:22px 22px 20px;display:grid;box-shadow:0 4px 20px #0000000a}.location-access-panel h2{color:var(--ink);letter-spacing:-.05em;margin:0 0 8px;font-size:17px;font-weight:760;line-height:1.35}.location-access-panel ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.location-access-panel li{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.location-access-panel li:last-child{border-bottom:0;padding-bottom:0}.location-access-panel li strong{color:color-mix(in srgb, var(--ink) 84%, var(--map-marker-blue));letter-spacing:-.04em;font-size:.88rem;font-weight:720;line-height:1.55}.content-hub-page,.content-detail-page{background:var(--surface);color:var(--ink)}.content-hub-hero{width:min(1180px,100% - 44px);padding:calc(var(--header-height) + 58px) 0 54px;margin:0 auto}.content-hub-hero h1{max-width:760px;font-size:3.25rem}.content-hub-hero span{color:#1111119e;letter-spacing:-.04em;word-break:keep-all;max-width:640px;margin-top:18px;font-size:1.05rem;line-height:1.75;display:block}.blog-featured-section,.content-card-section,.non-covered-notice,.privacy-policy-grid,.privacy-final-note{padding-bottom:62px}.blog-featured-card{grid-template-columns:minmax(0,1fr) 210px;gap:32px;padding:34px;display:grid}.blog-featured-card h2{margin:14px 0;font-size:2rem}.blog-featured-card dl,.content-detail-article dl{color:#1111118f;grid-template-columns:auto 1fr;align-content:start;gap:8px 14px;margin:0;font-size:.88rem;display:grid}.blog-featured-card dt,.content-detail-article dt{color:#111111bd;font-weight:720}.blog-featured-card dd,.content-detail-article dd{margin:0}.content-section-heading{margin-bottom:20px}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-info-card{align-content:start;gap:12px;min-height:220px;padding:24px;display:grid}.content-info-card em,.non-covered-table em{color:#1111117a;font-size:.82rem;font-style:normal}.content-cta-band{background:#f7f4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 44px);margin:0 auto 86px;padding:28px 32px;display:flex}.content-cta-band p{color:#111111b3;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:1rem;line-height:1.65}.content-detail-article{width:min(860px,100% - 44px);padding:calc(var(--header-height) + 54px) 0 74px;margin:0 auto}.content-back-link{color:#11111185;margin-bottom:28px;font-size:.9rem;display:inline-flex}.content-back-link:before{content:"‹";margin-right:8px}.content-detail-article header p{color:#b0121dc7;letter-spacing:.14em;margin:0 0 14px;font-size:.75rem;font-weight:760}.content-detail-article h1{color:#111;letter-spacing:-.065em;word-break:keep-all;margin:0 0 24px;font-size:3rem;font-weight:740;line-height:1.18}.content-detail-lead{border-top:1px solid #1111111f;border-bottom:1px solid #1111111f;margin-top:44px;padding:26px 0}.content-detail-lead p{color:#111;letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:1.25rem;font-weight:620;line-height:1.75}.content-detail-body{gap:18px;margin-top:34px;display:grid}.content-detail-body p{color:#111111a8;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:1rem;line-height:1.9}.non-covered-notice{grid-template-columns:220px minmax(0,1fr);gap:30px;display:grid}.non-covered-notice h2{color:#111;letter-spacing:-.055em;margin:0;font-size:1.6rem;line-height:1.25}.non-covered-notice ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.non-covered-notice li{color:#111111a3;padding-left:18px;font-size:.95rem;line-height:1.75;position:relative}.non-covered-notice li:before{content:"";background:#b0121d;border-radius:999px;width:5px;height:5px;position:absolute;top:.82em;left:0}.non-covered-table{background:#1111111f;border:1px solid #1111111f;gap:1px;display:grid}.non-covered-table article{border:0;border-radius:0;grid-template-columns:110px minmax(160px,1fr) 150px minmax(0,1.2fr);align-items:center;gap:18px;padding:20px;display:grid}.non-covered-table strong{font-size:1rem}.privacy-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacy-policy-grid article{align-content:start;gap:14px;min-height:260px;padding:26px;display:grid}.privacy-final-note{background:#faf8f5;border:1px solid #1111111a;border-radius:8px;gap:10px;padding:26px 30px;display:grid}.privacy-final-note strong{color:var(--ink);font-size:1rem}.policy-plain-document,.policy-document-shell{width:min(960px, calc(100% - var(--space-10)))}.policy-plain-document{margin:0 auto var(--space-20);padding-top:calc(var(--header-height) + var(--space-16))}.policy-plain-header{gap:var(--space-4);margin-bottom:calc(var(--space-24) + var(--space-1));text-align:center;display:grid}.policy-plain-header h1{color:var(--brand);letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:620;line-height:1.28}.policy-header-note{max-width:min(760px,100%);color:color-mix(in srgb, var(--muted) 72%, var(--surface));letter-spacing:0;word-break:keep-all;margin:0 auto;font-size:13px;font-weight:400;line-height:1.7}.policy-plain-body{gap:var(--space-5);display:grid}.policy-plain-section{gap:var(--space-2);padding-top:var(--space-3);display:grid}.policy-plain-section h2{color:color-mix(in srgb, var(--muted) 82%, var(--ink));letter-spacing:0;word-break:keep-all;margin:0;font-size:17px;font-weight:520;line-height:1.58}.policy-plain-body p{color:var(--muted);letter-spacing:0;word-break:keep-all;margin:0;font-size:15px;font-weight:400;line-height:1.96}.policy-plain-effective{padding-top:var(--space-5);border-top:1px solid var(--line);margin-top:var(--space-4)!important}.policy-table-wrap{gap:var(--space-3);-webkit-overflow-scrolling:touch;display:grid;overflow-x:auto}.policy-fee-document{width:min(1196px, calc(100% - var(--space-10)))}.policy-fee-document .policy-plain-header{margin-bottom:clamp(var(--space-10), 5vw, var(--space-16))}.policy-fee-table{border-collapse:collapse;border:1px solid color-mix(in srgb, var(--muted) 62%, transparent);width:100%;min-width:0;color:var(--muted);table-layout:fixed;font-size:12px;line-height:1.5}.policy-fee-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.policy-fee-table th,.policy-fee-table td{padding:7px var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--muted) 62%, transparent);text-align:center;vertical-align:middle;word-break:keep-all}.policy-fee-table th:first-child,.policy-fee-table td:first-child{width:50%}.policy-fee-table th:nth-child(2),.policy-fee-table td:nth-child(2){border-left:1px solid color-mix(in srgb, var(--muted) 62%, transparent);width:50%}.policy-fee-table thead th{color:var(--muted);background:color-mix(in srgb, var(--muted) 7%, var(--surface));font-weight:600}.policy-fee-table tbody td{font-weight:600}.policy-fee-table tbody td:last-child,.policy-fee-table thead th:last-child{text-align:center}.policy-fee-vat-note{color:var(--muted);letter-spacing:0;text-align:right;margin:0;font-size:15px;font-weight:400;line-height:1.5}.policy-document-shell{gap:var(--space-5);margin:0 auto var(--space-20);display:grid}.policy-document-section,.policy-final-note{border:1px solid var(--line);background:var(--surface);border-radius:8px}.policy-document-section{gap:var(--space-4);padding:clamp(var(--space-5), 3vw, var(--space-8));display:grid}.policy-document-section-primary{background:color-mix(in srgb, var(--surface-soft) 36%, var(--surface))}.policy-document-section>span{color:color-mix(in srgb, var(--brand) 72%, var(--muted));letter-spacing:0;font-size:13px;font-weight:750;line-height:1.2}.policy-document-section h2{color:color-mix(in srgb, var(--ink) 88%, var(--muted));letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.32}.policy-document-section p,.policy-data-list dd,.policy-final-note p{color:color-mix(in srgb, var(--ink) 68%, var(--muted));letter-spacing:0;word-break:keep-all;margin:0;font-size:15px;font-weight:400;line-height:1.82}.policy-data-list{border-top:1px solid var(--line);margin:0;display:grid}.policy-data-list div{gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);display:grid}.policy-data-list dt{color:color-mix(in srgb, var(--ink) 78%, var(--muted));letter-spacing:0;font-size:14px;font-weight:620;line-height:1.55}.policy-final-note{gap:var(--space-2);padding:var(--space-5) var(--space-6);background:color-mix(in srgb, var(--surface-soft) 44%, var(--surface));display:grid}.policy-final-note strong{color:color-mix(in srgb, var(--ink) 82%, var(--muted));letter-spacing:0;font-size:15px;font-weight:650;line-height:1.4}@media (max-width:980px){.home-care-entry,.treatment-visit-flow,.doctor-care-principles,.non-covered-notice,.treatment-detail-summary-panel{grid-template-columns:1fr}.home-care-entry-grid,.content-card-grid,.doctor-care-principles-list,.doctor-detail-principles>div,.privacy-policy-grid,.treatment-visit-flow ol,.treatment-detail-summary-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-visit-flow{gap:var(--space-8)}.treatment-visit-flow ol{padding-left:var(--space-1);grid-template-columns:1fr;gap:0}.treatment-visit-flow ol:before{top:0;bottom:0;left:calc(var(--space-4) + var(--space-1));transform-origin:top;width:1px;height:auto;right:auto;transform:scaleY(1)}.treatment-visit-flow.is-reveal-ready ol:before{transform:scaleY(0)}.treatment-visit-flow.is-reveal-ready.is-visible ol:before{transform:scaleY(1)}.treatment-visit-flow li{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4);padding:0 0 var(--space-7)}.treatment-visit-flow li:last-child{padding-bottom:0}.treatment-visit-flow li span{grid-row:1/span 2;margin-bottom:0}.blog-featured-card{grid-template-columns:1fr}.non-covered-table article{grid-template-columns:90px minmax(0,1fr)}}@media (max-width:640px){.home-care-entry,.treatment-visit-flow,.blog-featured-section,.content-card-section,.non-covered-notice,.privacy-policy-grid,.privacy-final-note,.doctor-care-principles{width:calc(100% - 32px)}.home-care-entry{padding:42px 0 54px}.home-care-entry-heading h2,.treatment-visit-flow-heading h2,.content-section-heading h2{font-size:1.75rem}.home-care-entry-grid,.treatment-visit-flow ol,.treatment-detail-summary-panel ol,.content-card-grid,.doctor-care-principles-list,.doctor-detail-principles>div,.privacy-policy-grid{grid-template-columns:1fr}.treatment-visit-flow li,.home-care-entry-card{min-height:auto}.treatment-visit-flow{margin-top:var(--space-6);padding:var(--space-12) 0 var(--space-16)}.treatment-detail-summary-panel{padding:24px}.content-hub-hero,.content-cta-band,.content-detail-article{width:calc(100% - 32px)}.content-hub-hero{padding-top:calc(var(--header-height) + 42px)}.content-hub-hero h1,.content-detail-article h1{font-size:2.15rem}.blog-featured-card,.content-info-card,.privacy-policy-grid article{padding:22px}.content-cta-band{padding:24px;display:grid}.content-cta-band a,.treatment-detail-action-row a,.doctor-profile-actions a{width:100%}.non-covered-table article{grid-template-columns:1fr;gap:8px}.policy-fee-table{font-size:14px}.policy-fee-table th,.policy-fee-table td{padding:var(--space-3) var(--space-2)}}@media (max-width:900px){.site-header.is-menu-open,.site-header.is-home-header.is-over-hero.is-menu-open,.site-header.is-home-header:not(.is-over-hero).is-menu-open{background:var(--surface)!important}.site-header.is-menu-open{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:2000!important}.site-header.is-menu-open:after{content:""!important;z-index:6!important;background:color-mix(in srgb, var(--line) 74%, transparent)!important;pointer-events:none!important;height:1px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}body.is-mobile-menu-open .reservation-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0, var(--space-2), 0)!important}body.is-mobile-menu-open nextjs-portal{display:none!important}.site-header.is-menu-open .site-logo{z-index:3;position:relative}.site-header .header-actions,.site-header.is-menu-open .header-actions{top:50%!important;right:var(--space-4)!important;z-index:4!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;transform:translateY(-50%)!important}.site-header .mobile-menu-button{width:var(--space-10);height:var(--space-10);opacity:1!important;visibility:visible!important;color:var(--brand)!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important;position:relative!important}.site-header.is-menu-open .mobile-menu-button{opacity:1!important;visibility:visible!important;color:var(--brand)!important;z-index:5!important;display:grid!important}.site-header.is-home-header.is-over-hero.is-menu-open .mobile-menu-button,.site-header.is-home-header:not(.is-over-hero).is-menu-open .mobile-menu-button{color:var(--brand)!important;text-shadow:none!important}.site-header .mobile-menu-button span:first-child{top:17px!important}.site-header .mobile-menu-button span:nth-child(2){top:23px!important}.site-header .mobile-menu-button span:nth-child(3){top:29px!important}.site-header.is-menu-open .mobile-menu-button span{background:currentColor!important;border-radius:999px!important;width:22px!important;height:1.5px!important;display:block!important;position:absolute!important;left:9px!important}.mobile-menu-button.is-open span:first-child{opacity:1!important;top:23px!important;transform:rotate(45deg)!important}.mobile-menu-button.is-open span:nth-child(2){opacity:0!important;top:23px!important;transform:scaleX(.4)!important}.mobile-menu-button.is-open span:nth-child(3){opacity:1!important;top:23px!important;transform:rotate(-45deg)!important}.site-header.is-menu-open .mobile-menu-brand-line,.site-header.is-menu-open .language-switcher,.mobile-lang-row{display:none!important}.mobile-menu-panel{opacity:0;visibility:hidden;transform:translate3d(0, calc(var(--space-1) * -1), 0);transition:opacity .18s,transform .18s,visibility .18s;inset:var(--header-height) 0 0 0!important;z-index:1!important;width:100%!important;height:calc(100dvh - var(--header-height))!important;background:var(--surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important;position:fixed!important;overflow:hidden!important}.mobile-menu-panel.is-open{opacity:1!important;visibility:visible!important;transform:translate(0,0)!important}.mobile-menu-inner{background:var(--surface)!important;border-radius:0!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.mobile-menu-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;align-content:start!important;width:100%!important;min-height:0!important;display:block!important;overflow-y:auto!important}.mobile-menu-group,.mobile-menu-single{background:var(--surface)!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.mobile-menu-group summary,.mobile-menu-single{cursor:pointer;min-height:var(--space-14)!important;padding:0 var(--space-7)!important;justify-content:space-between!important;align-items:center!important;gap:var(--space-4)!important;color:var(--muted)!important;letter-spacing:0!important;border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;list-style:none!important;display:flex!important}.mobile-menu-group summary::-webkit-details-marker{display:none!important}.mobile-menu-group summary:after{width:var(--space-2);height:var(--space-2);border-bottom:1px solid;border-right:1px solid;flex:none;transition:transform .18s;transform:rotate(45deg);content:""!important}.mobile-menu-group[open] summary{color:var(--brand)!important}.mobile-menu-group[open] summary:after{transform:rotate(225deg)}.mobile-menu-subnav{width:100%!important;padding:var(--space-2) var(--space-7)!important;background:color-mix(in srgb, var(--surface) 94%, var(--muted))!important;border-radius:0!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.mobile-menu-group:not([open])>.mobile-menu-subnav{height:0!important;max-height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.mobile-menu-subnav a{min-height:var(--space-10)!important;color:color-mix(in srgb, var(--muted) 92%, var(--ink))!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}}@media (max-width:420px){.mobile-menu-group summary,.mobile-menu-single,.mobile-menu-subnav{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}}@media (max-width:1180px){.footer-policy-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:min(100%,520px);margin-inline:auto;justify-content:center!important;justify-items:stretch!important;gap:var(--space-2) 0!important;display:grid!important}.footer-policy-links a{min-width:0;padding-inline:var(--space-4);text-align:center;white-space:normal;word-break:keep-all;position:relative}.footer-policy-links a+a:before{content:none!important;margin:0!important}.footer-policy-links a:nth-child(2n):before{width:1px;height:var(--space-3);background:color-mix(in srgb, var(--surface) 48%, transparent);position:absolute;top:50%;left:0;transform:translateY(-50%);content:""!important;margin:0!important}}@media (max-width:560px){.footer-policy-links{width:min(100%,360px)}.footer-policy-links a{padding-inline:var(--space-3);line-height:1.45;font-size:12px!important}}.blanche-treatment-card-grid.blanche-treatment-card-grid-all{gap:0 var(--space-10);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blanche-treatment-card-grid-all .blanche-treatment-card{min-height:calc(var(--space-24) + var(--space-14));grid-template-columns:var(--space-12) minmax(0, 1fr) calc(var(--space-14) * 2);gap:var(--space-5);padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0;grid-template-rows:1fr;align-items:center;transition:color .2s,border-color .2s;display:grid;overflow:hidden}.blanche-treatment-card-grid-all .blanche-treatment-card:hover,.blanche-treatment-card-grid-all .blanche-treatment-card:focus-visible{border-color:var(--line-strong);color:var(--brand-dark);box-shadow:none}.blanche-treatment-card-grid-all .blanche-treatment-card:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 58%, var(--surface));outline-offset:var(--space-2)}.blanche-treatment-card-grid-all .blanche-treatment-card-index{padding-top:var(--space-1);color:color-mix(in srgb, var(--brand) 72%, var(--muted));letter-spacing:0;grid-area:1/1;align-self:start;font-size:13px;font-weight:750;line-height:1.2}.blanche-treatment-card-grid-all .blanche-treatment-card figure{width:calc(var(--space-14) * 2);height:calc(var(--space-20) + var(--space-8));background:color-mix(in srgb, var(--surface) 74%, var(--surface-soft));grid-area:1/3;min-height:0;margin:0;overflow:hidden}.blanche-treatment-card-grid-all .blanche-treatment-card figure img{object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transform:scale(1.001)}.blanche-treatment-card-grid-all .blanche-treatment-card:hover figure img,.blanche-treatment-card-grid-all .blanche-treatment-card:focus-visible figure img{filter:saturate(.92)contrast(1.02);transform:scale(1.045)}.blanche-treatment-card-grid-all .blanche-treatment-card div{align-content:center;gap:var(--space-2);grid-area:1/2;min-height:0;padding:0;display:grid}.blanche-treatment-card-grid-all .blanche-treatment-card small{color:color-mix(in srgb, var(--muted) 72%, var(--ink));letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.2}.blanche-treatment-card-grid-all .blanche-treatment-card strong{color:var(--ink);letter-spacing:0;transition:color .2s,transform .2s;margin:0!important;font-size:1.55rem!important;font-weight:720!important;line-height:1.2!important}.blanche-treatment-card-grid-all .blanche-treatment-card p{-webkit-line-clamp:2;color:var(--muted);letter-spacing:0;margin:0;font-size:14px;line-height:1.65}.blanche-treatment-card-grid-all .blanche-treatment-card em{width:var(--space-7);height:var(--space-7);margin-top:var(--space-1);border:1px solid var(--line);color:var(--ink);letter-spacing:0;border-radius:999px;place-items:center;font-size:13px;font-style:normal;font-weight:650;line-height:1;transition:color .2s,border-color .2s,transform .2s;display:inline-grid}.blanche-treatment-card-grid-all .blanche-treatment-card:hover strong,.blanche-treatment-card-grid-all .blanche-treatment-card:focus-visible strong{color:var(--brand-dark);transform:translateX(var(--space-1))}.blanche-treatment-card-grid-all .blanche-treatment-card:hover em,.blanche-treatment-card-grid-all .blanche-treatment-card:focus-visible em{border-color:var(--line-strong);color:var(--brand-dark);transform:translateX(var(--space-1))}@media (max-width:1100px){.blanche-treatment-card-grid.blanche-treatment-card-grid-all{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.blanche-treatment-card-grid-all .blanche-treatment-card{grid-template-columns:var(--space-8) minmax(0, 1fr) calc(var(--space-20) + var(--space-2));gap:var(--space-4);min-height:calc(var(--space-20) + var(--space-12));padding:var(--space-5) 0}.blanche-treatment-card-grid-all .blanche-treatment-card figure{width:calc(var(--space-20) + var(--space-2));height:calc(var(--space-20) + var(--space-3))}.blanche-treatment-card-grid-all .blanche-treatment-card-index{font-size:12px}.blanche-treatment-card-grid-all .blanche-treatment-card div{gap:var(--space-1)}.blanche-treatment-card-grid-all .blanche-treatment-card small{font-size:10px}.blanche-treatment-card-grid-all .blanche-treatment-card strong{font-size:1.28rem!important}.blanche-treatment-card-grid-all .blanche-treatment-card p{-webkit-line-clamp:2;font-size:13px;line-height:1.55}.blanche-treatment-card-grid-all .blanche-treatment-card em{width:var(--space-6);height:var(--space-6);margin-top:var(--space-2)}}@media (min-width:641px) and (max-width:1100px){.doctor-intro-section{width:min(980px,100% - 44px)!important;min-height:auto!important;padding-top:var(--space-12)!important;padding-bottom:var(--space-14)!important;gap:var(--space-8) var(--space-8)!important;grid-template-columns:minmax(260px,.86fr) minmax(330px,1fr)!important;align-items:start!important}.doctor-intro-copy{max-width:520px;grid-column:1/-1!important;padding-top:0!important}.doctor-intro-copy p{margin-top:var(--space-6)}.doctor-intro-photo{grid-column:1!important;align-self:start!important;justify-items:center!important;min-height:0!important}.doctor-intro-photo img{object-fit:contain!important;width:min(100%,340px)!important;max-height:520px!important}.doctor-intro-profile{padding-top:var(--space-1)!important;grid-column:2!important;align-self:start!important;transform:none!important}.doctor-intro-profile h2{margin-bottom:var(--space-5)}.doctor-intro-careers{gap:var(--space-2)}}.site-header .language-switcher{touch-action:manipulation}.site-header .language-button,.site-header .language-dropdown button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-redesign .wellness-copy,.home-redesign .wellness-image-frame,.home-redesign .wellness-image-frame img,.home-page.is-reveal-ready .scroll-rise-copy,.home-page.is-reveal-ready .hotel-reveal{backface-visibility:hidden}.home-page.is-reveal-ready .scroll-rise-copy,.home-page.is-reveal-ready .hotel-reveal{filter:none!important;will-change:opacity, transform!important;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1)!important}.home-page.is-reveal-ready .scroll-rise-copy.is-revealed,.home-page.is-reveal-ready .hotel-reveal.is-revealed{filter:none!important}.home-redesign .wellness-copy,.home-redesign .wellness-image-frame{will-change:auto!important}.home-redesign .wellness-landing.is-wellness-motion-ready .wellness-copy,.home-redesign .wellness-landing.is-wellness-motion-ready .wellness-image-frame{opacity:0!important;will-change:opacity!important;transition:opacity .52s cubic-bezier(.22,1,.36,1)!important;transform:none!important}.home-redesign .wellness-landing.is-wellness-motion-ready .wellness-image-frame{transition-delay:90ms!important}.home-redesign .wellness-landing.is-wellness-motion-ready .wellness-panel.is-wellness-visible .wellness-copy,.home-redesign .wellness-landing.is-wellness-motion-ready .wellness-panel.is-wellness-visible .wellness-image-frame{opacity:1!important;will-change:auto!important;transform:none!important}.home-redesign .wellness-image-frame img{will-change:auto!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.home-redesign .wellness-landing.is-wellness-motion-ready .wellness-copy,.home-redesign .wellness-landing.is-wellness-motion-ready .wellness-image-frame{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}.yangji-map-marker{width:186px}.yangji-map-marker__label{width:auto;min-width:0;max-width:138px;padding:0 8px 0 10px}
