
:root{--black:#111;--navy:#0b3c69;--navy-dark:var(--navy);--ink:var(--navy);--muted:#687382;--line:#ced8e1;--soft:#f6f7f8;--gold:var(--navy);--white:#fff;--site-header-height:clamp(90px, 6.25vw, 120px);--visible-header-height:var(--site-header-height);--page-gutter:clamp(24px, 10.9375vw, 210px);--content-width:calc(100% - (var(--page-gutter) * 2));--content-max-width:1500px;--tracking-title:-3.6px;--tracking-body:-1.2px}html.header-hidden{--visible-header-height:0px}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--white);color:var(--ink);-webkit-user-select:none;user-select:none;margin:0;font-family:Pretendard,Arial,sans-serif;overflow-x:clip}a{color:inherit;-webkit-user-drag:none;text-decoration:none}img{pointer-events:none;-webkit-user-drag:none;max-width:100%}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--black);font-weight:600}h1{max-width:clamp(570px,39.5833vw,760px);font-size:clamp(37.5px,2.6042vw,50px);line-height:1.12}h2{font-size:clamp(30px,2.7083vw,52px);line-height:1.18}p,li{font-size:clamp(14px,.9375vw,18px)}
.pc-only{display:block}.m-only{display:none}@media (max-width:760px){.pc-only{display:none}.m-only{display:block}}.site-header{z-index:10;height:var(--site-header-height);border-bottom:1px solid var(--line);will-change:transform;background:#fff;transition:transform .28s;position:sticky;top:0;overflow:visible}.site-header.is-hidden{pointer-events:none;transform:translateY(-100%)}.site-header-inner{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(40px,5vw,96px);height:100%;margin:0 auto;display:grid}.brand{z-index:1;white-space:nowrap;align-items:center;width:fit-content;display:inline-flex;position:relative}.brand img{object-fit:contain;width:clamp(177px,12.2917vw,236px);height:auto}.desktop-nav{z-index:1;height:var(--site-header-height);color:var(--black);justify-content:center;align-items:center;font-size:clamp(14px,.9375vw,18px);display:flex;position:relative}.nav-group{height:var(--site-header-height);align-items:stretch;padding:0 22px;display:inline-flex;position:relative}.nav-link{min-height:var(--site-header-height);color:var(--black);white-space:nowrap;align-items:center;padding:0;font-weight:400;display:inline-flex;position:relative}.nav-link:hover,.nav-group:hover .nav-link{color:var(--navy)}.mega-panel{top:var(--site-header-height);z-index:9;border-top:1px solid var(--line);opacity:0;pointer-events:none;background:#f8f8f8;width:100vw;transition:opacity .18s,transform .18s;position:fixed;left:0;right:0;transform:translateY(-10px);box-shadow:inset 0 10px 14px -14px #00000059}.nav-group:hover .mega-panel,.nav-group.is-test-open .mega-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-top-button{z-index:20;background:var(--navy);width:clamp(55.5px,3.8542vw,74px);height:clamp(55.5px,3.8542vw,74px);color:var(--white);letter-spacing:.02em;cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:1.05;animation:2.8s ease-in-out infinite floating-top-button;display:inline-flex;position:fixed;bottom:clamp(28px,4vw,64px);right:clamp(24px,3vw,54px);box-shadow:0 14px 30px #082d522e}.floating-top-button-arrow{width:clamp(13.5px,.9375vw,18px);height:clamp(13.5px,.9375vw,18px);margin-bottom:clamp(6px,.4167vw,8px)}@keyframes floating-top-button{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.floating-top-button{animation:none}}.mega-panel-inner{grid-template-columns:minmax(0,42%) minmax(0,1fr);width:100%;min-height:clamp(322.5px,22.3958vw,430px);display:grid}.mega-panel-image{background:#e9edf1 url(/images/lounge.webp) 50%/cover no-repeat;min-height:clamp(322.5px,22.3958vw,430px)}.mega-panel-image-location{background-image:url(/images/location_panel_bnr.webp)}.mega-panel-image-before-after{background-image:url(/images/bf_panel_bnr.webp)}.mega-panel-image-treatment{background-image:url("/images/td01400000094 2.webp")}.mega-panel-image-scalp-program{background-image:url(/images/scalp_panel_bnr.webp)}.mega-panel-image-reservation{background-image:url(/images/reservation_panel_bnr.webp)}.mega-panel-image-notice{background-image:url(/images/notice_panel_bnr.webp)}.mega-panel-menu{grid-template-columns:repeat(3,clamp(189.75px,13.1771vw,253px));place-content:start;gap:clamp(12px,.8333vw,16px);padding:clamp(45px,3.125vw,60px) clamp(37.5px,2.6042vw,50px);display:grid}.mega-panel-menu a{border:1px solid var(--line);background:var(--white);width:clamp(189.75px,13.1771vw,253px);height:clamp(52.5px,3.6458vw,70px);color:var(--black);letter-spacing:-.03em;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;padding:0 clamp(22.5px,1.5625vw,30px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.mega-panel-menu a:hover{border-color:var(--navy);color:var(--navy)}.mega-panel-arrow{flex:none;width:clamp(18px,1.25vw,24px);height:clamp(10.5px,.7292vw,14px);margin-left:0;position:relative}.mega-panel-arrow:before{content:"";background:currentColor;width:clamp(13.5px,.9375vw,18px);height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mega-panel-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:clamp(5.25px,.3646vw,7px);height:clamp(5.25px,.3646vw,7px);position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.reserve-link,.primary-button{border:1px solid var(--navy);background:var(--navy);min-height:clamp(37.5px,2.6042vw,50px);color:var(--white);justify-content:center;align-items:center;padding:0 clamp(15px,1.0417vw,20px);font-size:14px;font-weight:500;display:inline-flex}.reserve-link{z-index:1;border-radius:clamp(3.75px,.2604vw,5px);width:clamp(73.5px,5.1042vw,98px);min-width:clamp(73.5px,5.1042vw,98px);height:clamp(37.5px,2.6042vw,50px);padding:0;font-size:clamp(14px,.9375vw,18px);font-weight:400;position:relative}.mobile-menu-toggle,.mobile-menu-panel{display:none}.text-button{color:var(--navy);border-bottom:1px solid;font-size:14px;font-weight:600}.common-reservation{background:url(/images/comm_section.webp) center / cover no-repeat, var(--navy);height:clamp(450px,31.25vw,600px);color:var(--white);place-items:center;display:grid}.common-reservation-inner{width:var(--content-width);max-width:var(--content-max-width);text-align:center;justify-items:center;display:grid}.common-reservation-label{background:#b2d4ff33;border-radius:999px;justify-content:center;align-items:center;width:clamp(106.5px,7.3958vw,142px);height:clamp(28.5px,1.9792vw,38px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;display:inline-flex}.common-reservation h2{color:var(--white);margin-top:clamp(18px,1.25vw,24px);font-size:clamp(30px,2.0833vw,40px);font-weight:600;line-height:1.3}.common-reservation p{color:var(--white);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.6}.common-reservation-actions{gap:clamp(21px,1.4583vw,28px);margin-top:clamp(34.5px,2.3958vw,46px);display:flex}.common-reservation-actions a{background:var(--white);width:clamp(195px,13.5417vw,260px);height:clamp(45px,3.125vw,60px);color:var(--black);text-align:left;border-radius:clamp(3.75px,.2604vw,5px);align-items:center;padding:0 clamp(24px,1.6667vw,32px);font-size:clamp(14px,.9375vw,18px);font-weight:400;display:inline-flex;position:relative}.common-reservation-actions a:after{clip-path:polygon(0 0,12% 0,100% 50%,12% 100%,0 100%,88% 50%);content:"";background:#777;width:clamp(6.39px,.4438vw,8.52px);height:clamp(11.8725px,.8245vw,15.83px);position:absolute;right:clamp(18px,1.25vw,24px)}.sub-hero{border-bottom:1px solid var(--line);background:#f9f9f9;height:clamp(375px,26.0417vw,500px);min-height:clamp(375px,26.0417vw,500px);padding:0;position:relative}.sub-hero-media{height:clamp(375px,26.0417vw,500px);min-height:clamp(375px,26.0417vw,500px);position:relative;overflow:hidden}.sub-hero-media:after{content:"";pointer-events:none;background:#0000004d;position:absolute;inset:0}.sub-hero-media-director-bnr img{object-fit:cover;object-position:center 64%;animation:1.8s ease-in-out bg-scale}@keyframes bg-scale{0%{scale:1.2}to{scale:1}}.sub-hero-media-treatment-bnr img,.sub-hero-media-scalp-bnr img{object-fit:cover;object-position:center 30%}.sub-hero-media-reservation-bnr img{object-fit:cover;object-position:center 46%}.sub-hero-media-bf-bnr img{object-fit:cover;object-position:center 40%}.sub-hero-media-notice-bnr img{object-fit:cover;object-position:center 56%}.sub-hero-media-location-bnr img,.sub-hero-media-test-sub-banner img{object-fit:cover;object-position:center 64%}.sub-hero-image.is-animated{object-fit:cover;object-position:center 64%;animation:1.8s ease-in-out bg-scale}.sub-hero-copy{z-index:1;width:var(--content-width);max-width:var(--content-max-width);color:var(--white);gap:clamp(16.5px,1.1458vw,22px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sub-hero-copy.is-animated>*{animation:.72s both subHeroReveal}.sub-hero-copy.is-animated>:nth-child(2){animation-delay:90ms}.sub-hero-copy h1{color:var(--white);font-size:clamp(37.5px,3.3vw,50px);line-height:1}.sub-hero-copy span{max-width:clamp(735px,51.0417vw,980px);color:var(--white);font-size:clamp(26px,1.7vw,34px);font-weight:300;line-height:1.45}@keyframes subHeroReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes subHeroImageFade{0%{scale:1.2}to{scale:1}}.sub-nav{top:var(--visible-header-height);z-index:8;scrollbar-width:none;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;transition:top .28s;position:sticky;overflow-x:auto}.sub-nav::-webkit-scrollbar{display:none}.sub-nav-inner{width:var(--content-width);max-width:var(--content-max-width);justify-content:center;gap:clamp(30px,2.0833vw,40px);height:clamp(76.5px,5.3125vw,102px);margin:0 auto;display:flex}.sub-nav a{height:100%;color:var(--black);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:clamp(14px,.9375vw,18px);font-weight:400;display:inline-flex}.sub-nav a:hover,.sub-nav a.is-active{border-bottom-color:var(--navy);color:var(--navy)}.sub-nav a.is-active{font-weight:700}.sub-breadcrumb-inner{width:var(--content-width);max-width:var(--content-max-width);color:#687382;letter-spacing:0;justify-content:flex-end;align-items:center;gap:clamp(7.5px,.5208vw,10px);height:clamp(58.5px,4.0625vw,78px);margin:0 auto;font-size:clamp(14px,.8333vw,16px);font-weight:400;display:flex}.sub-breadcrumb-home{cursor:pointer;justify-content:center;align-items:center;width:clamp(18px,1.25vw,24px);height:clamp(18px,1.25vw,24px);display:inline-flex}.sub-breadcrumb-home img{width:clamp(10.5px,.7292vw,14px);height:clamp(10.5px,.7292vw,14px)}.sub-breadcrumb [aria-current=page]{color:var(--navy);font-weight:600}.sub-breadcrumb+.content-section{border-top:0}.content-section{padding:clamp(72px, 9vw, 128px) var(--page-gutter)}.content-section[id]{scroll-margin-top:202px}.content-section.muted{background:#f5f5f5}html.reveal-enabled .content-section:not(.home-scroll-scene-stage)>*,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) h1,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) h2,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) h3,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .section-kicker,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .reservation-copy strong,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) article,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .image-placeholder,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .location-map,.scroll-reveal{opacity:0;transition:all 1s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(26px)}html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .is-visible,.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sub-hero-copy.is-animated>*{animation:none}html.reveal-enabled .content-section:not(.home-scroll-scene-stage)>*,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) h1,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) h2,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) h3,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .section-kicker,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .reservation-copy strong,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) article,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .image-placeholder,html.reveal-enabled .content-section:not(.home-scroll-scene-stage) .location-map,.scroll-reveal{opacity:1;transition:none;transform:none}}.section-kicker:not(h2){width:auto;min-height:clamp(28.5px,1.9792vw,38px);color:var(--black);background:#b2d4ff33;border-radius:clamp(75px,5.2083vw,100px);justify-content:center;align-items:center;margin-bottom:0;padding:0 clamp(12px,.8333vw,16px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;line-height:30px;display:inline-flex}.section-grid{grid-template-columns:minmax(clamp(180px,12.5vw,240px),.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,90px);display:grid}.section-grid p,.section-heading-row p{color:var(--muted);font-size:clamp(14px,.8333vw,16px);line-height:1.6}.section-grid>div{justify-items:start;gap:clamp(19.5px,1.3542vw,26px);display:grid}.section-actions{align-items:center;gap:clamp(13.5px,.9375vw,18px);margin-top:clamp(6px,.4167vw,8px);display:flex}.section-heading-row{grid-template-columns:minmax(clamp(180px,12.5vw,240px),.85fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,90px);margin-bottom:clamp(34px,5vw,70px);display:grid}
.pc-only{display:block}.m-only{display:none}@media (max-width:760px){.pc-only{display:none}.m-only{display:block}}.hidden-txt{overflow:hidden}.hidden-txt .category-txt,.hidden-txt .title-txt,.hidden-txt .description-txt{transition:transform 1.5s ease-in-out;transform:translateY(100%)}.active .hidden-txt .category-txt{transition:transform .8s ease-in-out;transform:translateY(0)}.active .hidden-txt .title-txt,.active .hidden-txt .description-txt{transition:transform 1s ease-in-out;transform:translateY(0)}.hidden-txt .category-txt{min-height:clamp(28.5px,1.9792vw,38px);color:var(--black);background:#edf3fa;border-radius:999px;align-items:center;padding:0 clamp(12px,.8333vw,16px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;display:inline-flex}.hidden-txt .title-txt{letter-spacing:0;margin-top:clamp(18px,1.25vw,24px);font-size:clamp(28px,2.5vw,48px);font-weight:600;line-height:1.25}.hidden-txt:nth-child(3) .title-txt{margin-top:0}.hidden-txt .description-txt{color:var(--black);font-size:clamp(18px,1.96vw,30px);line-height:1.3}.hidden-txt.first-description .description-txt{margin-top:30px}.hidden-txt .description-txt-contact{font-size:clamp(15px,1.0417vw,20px)}.hero{aspect-ratio:16/9;background:#fff;place-items:center;height:auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.home-visual-hero{min-height:calc(100svh - var(--site-header-height));aspect-ratio:auto;scroll-snap-align:none;scroll-snap-stop:normal;height:auto;padding:0;display:block;overflow:clip}.home-orbit-scroll{background:#fff;width:100%;height:720svh;position:relative}.home-orbit-hero{top:var(--visible-header-height);width:100%;height:calc(100svh - var(--visible-header-height));min-height:calc(100svh - var(--visible-header-height));--hero-line-opacity:.92;--hero-first-opacity:1;--hero-merge-opacity:0;--hero-merge-scale:.9;--hero-pink-opacity:0;--hero-dark-opacity:0;--hero-footer-tone:17;--hero-scroll-hint-opacity:1;--hero-dark-title-fill:0%;--hero-dark-copy-fill:0%;background:#fff;position:sticky;overflow:hidden}.home-orbit-first{z-index:1;opacity:var(--hero-first-opacity,1);will-change:opacity;position:absolute;inset:0}.home-orbit-image{aspect-ratio:1/1.26;z-index:1;filter:none;width:clamp(300px,27vw,520px);box-shadow:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.home-orbit-image img{object-fit:contain;filter:none}.home-orbit-tracking{z-index:2;width:100%;height:100%;opacity:var(--hero-line-opacity,.92);pointer-events:none;transition:opacity .12s linear;position:absolute;inset:0}.home-orbit-tracking line{fill:none;stroke:var(--line);stroke-width:.85px;stroke-dasharray:4 8;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-orbit-word{z-index:3;color:var(--black);text-transform:uppercase;white-space:nowrap;transform-origin:50% 60%;pointer-events:none;will-change:transform;align-items:center;gap:clamp(10.5px,.7292vw,14px);font-size:clamp(15px,1.1458vw,22px);font-weight:400;line-height:1;display:inline-flex;position:absolute;transform:translate(0,0)}.home-orbit-node{background:#15151570;flex:none;width:clamp(6px,.4167vw,8px);height:clamp(6px,.4167vw,8px);display:block}.home-orbit-word-cover,.home-orbit-word-care{font-size:clamp(22px,1.7708vw,34px);font-weight:500}.home-orbit-merge-scene,.home-orbit-pink-scene,.home-orbit-dark-scene{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.home-orbit-merge-scene{z-index:4;opacity:var(--hero-merge-opacity,0);transform:scale(var(--hero-merge-scale,.9));will-change:opacity, transform}.home-orbit-merge-image,.home-orbit-pink-image{aspect-ratio:1/1.26;width:clamp(300px,27vw,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.home-orbit-merge-image img,.home-orbit-pink-image img{object-fit:contain}.home-orbit-merge-scene strong{z-index:1;color:var(--black);text-transform:uppercase;white-space:nowrap;font-size:clamp(34px,4.0625vw,78px);font-weight:700;line-height:1;position:relative}.home-orbit-merge-scene i,.home-orbit-dark-scene i{font-style:normal;font-weight:300}.home-orbit-merge-scene i{color:var(--black)}.home-orbit-dark-scene i{color:#aeb7c0}.home-orbit-pink-scene{z-index:5;opacity:var(--hero-pink-opacity,0);will-change:opacity;background:#fff;overflow:hidden}.home-orbit-pink-image{z-index:2;transform:translate(-50%,-48%)scale(1.06)}.home-orbit-pink-image img{filter:none}.home-orbit-gather-copy{z-index:3;pointer-events:none;position:absolute;inset:0}.home-orbit-gather-copy span{color:#9c302d;will-change:top, left;font-size:clamp(14px,.8854vw,17px);font-weight:400;line-height:1;position:absolute;transform:translate(-50%,-50%)}.home-orbit-dark-scene{z-index:6;color:var(--white);opacity:var(--hero-dark-opacity,0);text-align:center;will-change:opacity;background:linear-gradient(#0203047a,#0203049e),url(/images/dark-organic-texture.svg) 50%/cover no-repeat,#08090a;align-content:center;gap:clamp(22px,3vh,34px)}.home-orbit-dark-scene:before{content:"";background:radial-gradient(#0000 10%,#0000003d 58%,#0000008f),linear-gradient(#0000001f,#00000052);position:absolute;inset:0}.home-orbit-dark-scene>*{z-index:1;position:relative}.home-orbit-dark-scene strong{color:#0000;background-image:linear-gradient(90deg, #fff 0 var(--hero-dark-title-fill), #ffffff47 var(--hero-dark-title-fill) 100%);letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,2.5vw,48px);font-weight:600;line-height:1}.home-orbit-dark-scene span{color:#0000;background-image:linear-gradient(90deg, #fff 0 var(--hero-dark-copy-fill), #ffffff45 var(--hero-dark-copy-fill) 100%);letter-spacing:-.055em;-webkit-background-clip:text;background-clip:text;font-size:clamp(25px,2.2396vw,43px);font-weight:600;line-height:1.3}.home-orbit-footer{z-index:7;color:rgb(var(--hero-footer-tone) var(--hero-footer-tone) var(--hero-footer-tone));text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:14px;font-weight:400;display:grid;position:absolute;bottom:clamp(22px,3vh,40px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.home-orbit-scroll-hint{text-align:center;opacity:var(--hero-scroll-hint-opacity);will-change:transform, opacity;animation:2.8s ease-in-out infinite home-scroll-hint-float}.home-orbit-footer span:last-child{text-align:right}@keyframes home-scroll-hint-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.home-orbit-scroll-hint{animation:none}}.home-philosophy-section,.home-foundation-section,.home-density-section{background:var(--white)}.home-philosophy-inner{width:var(--content-width);max-width:var(--content-max-width);grid-template-rows:auto auto;margin:0 auto;display:grid;position:relative}.home-philosophy-heading{z-index:3;position:relative}.home-philosophy-collage{grid-template-columns:minmax(clamp(390px,27.0833vw,520px),1.25fr) minmax(clamp(285px,19.7917vw,380px),.8fr);align-self:start;align-items:center;gap:clamp(60px,8vw,150px);width:min(100%,1450px);margin:clamp(31.5px,2.1875vw,42px) auto 0;display:grid}.home-philosophy-group{position:relative}.home-philosophy-image,.home-philosophy-label-card{border-radius:clamp(9px,.625vw,12px);position:absolute}.home-philosophy-image{background:linear-gradient(145deg,#ffffff75,#0000 46%),#d9d6d3;overflow:hidden}.home-philosophy-image img{object-fit:cover}.home-philosophy-image.is-cover-first img{object-position:0% 50%}.home-philosophy-image.is-cover-second img{object-position:30% 32%}.home-philosophy-image.is-care-image img{width:100%;height:100%}.home-philosophy-label-card{color:var(--navy);background:#f0efec;place-items:center;font-size:clamp(22px,1.7708vw,34px);font-weight:400;display:grid}.home-philosophy-group.is-cover .is-cover-first{z-index:2;transition:all .5s ease-in-out;top:4%;left:0}.home-philosophy-group.is-cover .is-cover-first:hover{transition:all .3s ease-in-out;top:-4%;left:-2%;transform:rotate(-6deg)!important}.home-philosophy-group.is-cover .home-philosophy-label-card{z-index:1;transition:top .5s ease-in-out;top:13%;left:30%;transform:rotate(-6deg)}.home-philosophy-group.is-cover .home-philosophy-label-card:hover{transition:top .3s ease-in-out;top:2%}.home-philosophy-group.is-cover .is-cover-second{z-index:3;transition:all .5s ease-in-out;top:0;left:66%;transform:rotate(8deg)}.home-philosophy-group.is-cover .is-cover-second:hover{transition:all .3s ease-in-out;top:-10%;transform:rotate(0)!important}.home-philosophy-group.is-care .home-philosophy-label-card{z-index:1;background:#d8d5d0;transition:top .5s ease-in-out;top:10%;left:-10%}.home-philosophy-group.is-care .home-philosophy-label-card:hover{transition:top .3s ease-in-out;top:0}.home-philosophy-group.is-care .is-care-image{z-index:2;transition:all .5s ease-in-out;top:16%;left:42%;transform:rotate(-8deg)}.home-philosophy-group.is-care .is-care-image:hover{transition:all .3s ease-in-out;top:2%;left:50%;transform:rotate(0)!important}.home-cover-match-section .scalp-program-recommend-item:first-child img{object-position:68% 50%}.home-cover-match-section .scalp-program-recommend-item:nth-child(2) img{object-position:50% 50%}.home-cover-match-section .scalp-program-recommend-item:nth-child(3) img{object-position:40% 50%}.home-cover-match-section .scalp-program-recommend-item:nth-child(4) img{object-position:56% 50%}.home-cover-match-section .scalp-program-recommend-heading{text-align:center;justify-items:center}.home-cover-match-section{--program-card-flex-speed:1s;--program-card-flex-hover:2;--program-card-flex-shrink:1}.home-cover-match-section .home-program-card{cursor:pointer;flex:1 1 0;min-width:0}@media (hover:hover){.home-cover-match-section .home-program-card{transition:flex-grow var(--program-card-flex-speed) cubic-bezier(.22, 1, .36, 1)}.home-cover-match-section .scalp-program-recommend-list:has(.home-program-card:hover) .home-program-card:not(:hover){flex-grow:var(--program-card-flex-shrink)}.home-cover-match-section .home-program-card:hover{flex-grow:var(--program-card-flex-hover)}}.home-cover-match-section .home-program-card .scalp-program-recommend-copy,.home-cover-match-section .home-program-card:hover .scalp-program-recommend-copy{text-align:center;justify-items:center;transition:none;inset:50% clamp(22.5px,1.5625vw,30px) auto;transform:translateY(-50%)}.home-cover-match-section .home-program-card .scalp-program-recommend-copy h3,.home-cover-match-section .home-program-card:hover .scalp-program-recommend-copy h3{font-size:clamp(22.5px,1.5625vw,30px);transition:none}.home-foundation-section,.home-density-section{grid-template-columns:minmax(clamp(240px,16.6667vw,320px),.7fr) minmax(clamp(390px,27.0833vw,520px),1.3fr);align-content:center;align-items:start;display:grid}.home-density-section{grid-template-columns:minmax(clamp(390px,27.0833vw,520px),1.3fr) minmax(clamp(240px,16.6667vw,320px),.7fr)}.home-foundation-copy{max-width:clamp(397.5px,27.6042vw,530px)}.home-balance-section{width:min(100%,1180px);height:min(72vh,clamp(487.5px,33.8542vw,650px));min-height:clamp(390px,27.0833vw,520px);padding:clamp(54px, 8vh, 86px) var(--page-gutter);color:var(--white);background:radial-gradient(at 50% 100%,#45607a5c,#0000 38%),#070707;align-content:center;justify-items:center;margin:auto;display:grid;position:relative;overflow:hidden}.home-balance-diagram{--balance-circle-size:clamp(112px, 10vw, 174px);justify-items:center;width:min(100%,clamp(577.5px,40.1042vw,770px));padding:clamp(42px,6vh,72px) clamp(18px,1.25vw,24px) clamp(15px,1.0417vw,20px);display:grid}.home-balance-items{align-items:end;gap:calc(var(--scene-circle-gap) / 2);display:flex}.home-balance-item{width:var(--balance-circle-size);justify-items:center;display:grid}.home-balance-circle{width:var(--balance-circle-size);aspect-ratio:1;background:var(--white);border-radius:50%;display:block;overflow:hidden}.home-balance-circle img{object-fit:cover;width:100%;height:100%}.home-balance-image-care{transform:translateY(-8%)scale(1.3)}.home-balance-label,.home-balance-cross{color:#ffffff85;letter-spacing:.15em;margin-top:clamp(25.5px,1.7708vw,34px);font-size:14px;font-weight:700}.home-balance-cross{text-align:center;min-width:1em;margin-bottom:1px}.home-balance-section h2{text-align:center;justify-items:center;gap:0;margin-top:clamp(34px,5vh,48px);font-size:clamp(30px,1.875vw,36px);font-weight:700;line-height:1.45;display:grid}.home-balance-section h2 span{color:#0000;background-image:linear-gradient(90deg, #fff 0 var(--balance-line-fill), #ffffff47 var(--balance-line-fill) 100%);-webkit-background-clip:text;background-clip:text}.home-balance-section h2 span:first-child{--balance-line-fill:var(--scene-balance-copy-line-one-fill)}.home-balance-section h2 span:last-child{--balance-line-fill:var(--scene-balance-copy-line-two-fill)}.content-section.home-contact-section{background:var(--white);padding:clamp(150px,10.4167vw,200px) 0}.home-contact-inner{width:var(--content-width);grid-template-columns:minmax(clamp(315px,21.875vw,420px),.82fr) minmax(clamp(480px,33.3333vw,640px),1fr);align-items:stretch;gap:clamp(90px,8vw,150px);max-width:1500px;margin:0 auto;display:grid;overflow:hidden}.home-contact-copy{flex-direction:column;justify-content:space-between;display:flex}.home-contact-links{border-top:1px solid #0b3c69;align-self:end;gap:clamp(6px,.4167vw,8px);width:100%;margin-top:100px;padding-top:clamp(37.5px,2.6042vw,50px);transition:transform .8s .5s;display:grid;position:relative;transform:translate(-100%)}.active .home-contact-links{transition:transform 1s 2s;transform:translate(0)}.home-contact-links a{border:1px solid var(--line);min-height:clamp(52.5px,3.6458vw,70px);color:var(--black);border-radius:clamp(3.75px,.2604vw,5px);grid-template-columns:clamp(18px,1.25vw,24px) minmax(0,1fr) clamp(9px,.625vw,12px);align-items:center;column-gap:clamp(7.5px,.5208vw,10px);width:60%;padding:0 clamp(15px,1.0417vw,20px);font-size:clamp(15px,1.0417vw,20px);line-height:1.2;display:grid}.home-contact-links a:after{clip-path:polygon(0 0,14% 0,100% 50%,14% 100%,0 100%,86% 50%);content:"";background:#404040;justify-self:end;width:clamp(5.25px,.3646vw,7px);height:clamp(9px,.625vw,12px)}.home-contact-link-icon{justify-content:center;align-items:center;width:clamp(16.5px,1.1458vw,22px);height:clamp(16.5px,1.1458vw,22px);display:inline-flex}.home-contact-link-icon img{object-fit:contain;width:auto;max-width:clamp(15px,1.0417vw,20px);height:clamp(13.5px,.9375vw,18px)}.home-contact-location{flex-direction:column;justify-content:flex-end;display:flex}.home-contact-location h3{color:var(--black);letter-spacing:-.035em;opacity:0;font-size:clamp(20px,1.5625vw,30px);font-weight:500;line-height:1.35;transition:all .8s 1s;transform:translateY(100%)}.active .home-contact-location h3{opacity:1;transition:all .6s .8s;transform:translateY(0)}.home-contact-location p{color:var(--muted);opacity:0;gap:clamp(9px,.625vw,12px);margin-top:clamp(12px,.8333vw,16px);font-size:clamp(15px,1.0417vw,20px);line-height:1.4;transition:all .8s 1s;display:flex;transform:translateY(100%)}.active .home-contact-location p{opacity:1;transition:all .6s 1s;transform:translateY(0)}.home-contact-location p span[aria-hidden=true]{color:#b7bec7}.home-contact-location strong{color:var(--navy);font-weight:600}.home-contact-map{width:100%;height:clamp(315px,21.875vw,420px);color:var(--muted);opacity:0;background:#eef1f4;margin-top:clamp(22.5px,2.6vw,40px);transition:all .8s 1s;overflow:hidden;transform:translateY(100%)}.active .home-contact-map{opacity:1;transition:all .6s 1.2s;transform:translateY(0)}.home-scroll-sequence{background:var(--white);height:2040svh;position:relative}.home-scroll-sequence-stage{top:var(--visible-header-height);height:calc(100svh - var(--visible-header-height));min-height:calc(100svh - var(--visible-header-height));position:sticky;overflow:hidden}.home-scroll-scene{background:var(--white);height:100%;opacity:var(--scene-panel-opacity,0);pointer-events:none;will-change:opacity;--scene-enter:0;--scene-settle:0;--scene-visible:0;--scene-settled-visible:0;--scene-balance-copy-line-one-fill:0%;--scene-balance-copy-line-two-fill:0%;--scene-copy-x:80px;--scene-visual-x:-100px;--scene-visual-opacity:.25;--scene-visual-scale:.9;--scene-circle-gap:120px;--scene-circle-scale:.72;--scene-label-y:24px;--scene-copy-y:48px;--scene-enter-y:54px;--scene-enter-scale:.94;--scene-exit-opacity:1;position:absolute;inset:0}.home-scroll-scene.active{pointer-events:auto}.home-scroll-scene-stage{width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.home-scroll-scene.is-philosophy .home-philosophy-inner{height:100%;opacity:var(--scene-exit-opacity,1);align-content:center;padding-bottom:300px}.home-scroll-scene.is-philosophy .home-philosophy-heading{opacity:0;will-change:opacity, transform;margin-top:110px;transform:translateY(54px)}.home-scroll-scene.is-philosophy .home-philosophy-collage{opacity:0;will-change:opacity, transform;margin-top:85px;transform:scale(.94)}.home-scroll-scene.is-philosophy.active .home-philosophy-heading{animation:.62s cubic-bezier(.22,1,.36,1) forwards home-philosophy-heading-in}.home-scroll-scene.is-philosophy.active .home-philosophy-collage{animation:.72s cubic-bezier(.22,1,.36,1) .12s forwards home-philosophy-collage-in}.home-scroll-scene.is-philosophy .home-philosophy-group{height:clamp(280px,42vh,420px)}.home-scroll-scene.is-philosophy .home-philosophy-image,.home-scroll-scene.is-philosophy .home-philosophy-label-card{will-change:transform;width:293px;height:431px}.home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .home-philosophy-label-card,.home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .is-cover-second,.home-scroll-scene.is-philosophy .home-philosophy-group.is-care .is-care-image{transform:rotate(0)}.home-scroll-scene.is-philosophy.active .home-philosophy-group.is-cover .home-philosophy-label-card{animation:.68s cubic-bezier(.22,1,.36,1) .28s forwards home-philosophy-cover-tilt-in}.home-scroll-scene.is-philosophy.active .home-philosophy-group.is-cover .is-cover-second{animation:.68s cubic-bezier(.22,1,.36,1) .36s forwards home-philosophy-center-tilt-in}.home-scroll-scene.is-philosophy.active .home-philosophy-group.is-care .is-care-image{animation:.68s cubic-bezier(.22,1,.36,1) .44s forwards home-philosophy-care-tilt-in}@keyframes home-philosophy-heading-in{0%{opacity:0;transform:translateY(54px)}to{opacity:1;transform:translateY(0)}}@keyframes home-philosophy-collage-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes home-philosophy-cover-tilt-in{0%{transform:rotate(0)}to{transform:rotate(-6deg)}}@keyframes home-philosophy-center-tilt-in{0%{transform:rotate(0)}to{transform:rotate(8deg)}}@keyframes home-philosophy-care-tilt-in{0%{transform:rotate(0)}to{transform:rotate(-8deg)}}.home-scroll-scene.is-program .home-cover-match-section{align-content:center;padding:110px 0 146px;display:grid}.home-scroll-scene.is-program .scalp-program-recommend-heading{opacity:var(--scene-visible);transform:translateY(var(--scene-enter-y));margin-bottom:50px}.home-scroll-scene.is-program .scalp-program-recommend-list{opacity:var(--scene-visible)}.home-scroll-scene.is-program .scalp-program-recommend-item{opacity:0;will-change:opacity, transform;height:clamp(340px,56vh,560px);transform:translateY(30px)scale(.975)}@media (hover:hover){.home-scroll-scene.is-program .home-cover-match-section .scalp-program-recommend-item{transition:flex-grow var(--program-card-flex-speed,.56s) cubic-bezier(.22, 1, .36, 1), opacity .52s cubic-bezier(.22, 1, .36, 1), transform .52s cubic-bezier(.22, 1, .36, 1)}}.home-scroll-scene.is-program.active .scalp-program-recommend-item{animation:.52s cubic-bezier(.22,1,.36,1) forwards home-program-card-reveal}.home-scroll-scene.is-program.active .scalp-program-recommend-item:first-child{animation-delay:.1s}.home-scroll-scene.is-program.active .scalp-program-recommend-item:nth-child(2){animation-delay:.3s}.home-scroll-scene.is-program.active .scalp-program-recommend-item:nth-child(3){animation-delay:.5s}.home-scroll-scene.is-program.active .scalp-program-recommend-item:nth-child(4){animation-delay:.7s}@keyframes home-program-card-reveal{0%{opacity:0;transform:translateY(30px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.home-scroll-scene.is-foundation .home-foundation-copy{opacity:var(--scene-visible);transform:translate3d(var(--scene-visual-x), 0, 0)}.home-scroll-scene.is-foundation .home-care-gallery{opacity:var(--scene-visual-opacity);transform:translate3d(var(--scene-copy-x), 0, 0) scale(var(--scene-visual-scale))}.home-scroll-scene.is-foundation .home-foundation-copy,.home-scroll-scene.is-foundation .home-care-gallery{will-change:opacity, transform}.home-scroll-scene.is-foundation .home-foundation-section,.home-scroll-scene.is-density .home-density-section{width:var(--content-width);max-width:var(--content-max-width);margin:0 auto;padding:180px 0 171px}.home-scroll-scene.is-density .home-foundation-copy{opacity:var(--scene-visible);transform:translate3d(var(--scene-copy-x), 0, 0)}.home-scroll-scene.is-density .home-care-gallery{opacity:var(--scene-visual-opacity);transform:translate3d(var(--scene-visual-x), 0, 0) scale(var(--scene-visual-scale))}.home-scroll-scene.is-density .home-foundation-copy,.home-scroll-scene.is-density .home-care-gallery{will-change:opacity, transform;text-align:right}.home-scroll-scene.is-balance{background:#f4f4f4}.home-scroll-scene.is-balance .home-balance-diagram{opacity:var(--scene-enter);transform:scale(var(--scene-circle-scale))}.home-scroll-scene.is-balance .home-balance-label,.home-scroll-scene.is-balance .home-balance-cross{opacity:var(--scene-settle);transform:translateY(var(--scene-label-y))}.home-scroll-scene.is-balance .home-balance-section>h2{opacity:var(--scene-settled-visible);transform:translateY(var(--scene-copy-y))}.home-scroll-scene.is-balance .home-balance-diagram,.home-scroll-scene.is-balance .home-balance-label,.home-scroll-scene.is-balance .home-balance-cross,.home-scroll-scene.is-balance .home-balance-section>h2{will-change:opacity, transform}.home-care-gallery{justify-content:flex-end;align-items:end;gap:clamp(13.5px,.9375vw,18px);display:flex}.is-density .home-care-gallery{justify-content:flex-start}.home-care-gallery.is-density{grid-template-columns:minmax(0,1fr) clamp(97.5px,6.7708vw,130px)}.home-care-gallery.is-density .home-care-thumbnails{order:2}.home-care-gallery.is-density .home-care-main-image{order:1}.home-care-thumbnails{gap:clamp(7.5px,.5208vw,10px);display:grid}.home-care-thumbnail{cursor:pointer;box-sizing:border-box;background:#eef1f4;border:3px solid #0000;width:clamp(97.5px,6.7708vw,130px);height:clamp(97.5px,6.7708vw,130px);transition:all .8s;position:relative;overflow:hidden}.home-care-thumbnail img{filter:blur(2px);transition:filter .8s}.home-care-thumbnail.is-active{border:3px solid #0b3c69;transition:all .8s}.home-care-thumbnail.is-active img{filter:blur();transition:all .8s}.home-care-thumbnails img,.home-care-main-image img{object-fit:cover}.home-care-main-image{aspect-ratio:687/684;background:#eef1f4;height:min(64vh,clamp(510px,35.4167vw,680px));position:relative;overflow:hidden}.home-care-main-image img{object-position:center;opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.home-care-main-image img.is-active{z-index:1;opacity:1;transition:all .8s;transform:scale(1)}.home-sections{background:var(--white)}.home-sections .home-scroll-scene{opacity:1;pointer-events:auto;height:auto;position:relative;inset:auto;overflow:visible}.home-sections .home-scroll-scene-stage{height:auto;min-height:0;overflow:visible}.home-sections .home-scroll-scene.is-philosophy{align-items:center;display:flex}.home-sections .home-scroll-scene.is-philosophy .home-philosophy-inner{opacity:1;height:auto}.home-sections .home-scroll-scene.is-philosophy .home-philosophy-heading,.home-sections .home-scroll-scene.is-philosophy .home-philosophy-collage,.home-sections .home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .home-philosophy-label-card,.home-sections .home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .is-cover-second,.home-sections .home-scroll-scene.is-philosophy .home-philosophy-group.is-care .is-care-image{opacity:1;animation:none;transform:none}.home-sections .home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .home-philosophy-label-card{transform:rotate(-6deg)}.home-sections .home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .is-cover-second{transform:rotate(8deg)}.home-sections .home-scroll-scene.is-philosophy .home-philosophy-group.is-care .is-care-image{transform:rotate(-8deg)}.home-sections .home-scroll-scene.is-program .scalp-program-recommend-heading,.home-sections .home-scroll-scene.is-program .scalp-program-recommend-list{opacity:1;transform:none}.home-sections .home-scroll-scene.is-program .scalp-program-recommend-item{opacity:1;animation:none;transform:none}.home-sections .home-scroll-scene.is-foundation .home-foundation-copy,.home-sections .home-scroll-scene.is-foundation .home-care-gallery,.home-sections .home-scroll-scene.is-density .home-foundation-copy,.home-sections .home-scroll-scene.is-density .home-care-gallery{opacity:1;transform:none}.home-sections .home-scroll-scene.is-balance{background:#f4f4f4;min-height:260svh}.home-sections .home-scroll-scene.is-balance .home-balance-section{top:var(--visible-header-height);width:100%;max-width:none;height:calc(100svh - var(--visible-header-height));min-height:calc(100svh - var(--visible-header-height));margin:0;position:sticky}@media (prefers-reduced-motion:reduce){.home-scroll-sequence{height:auto}.home-scroll-sequence-stage{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.home-scroll-scene{opacity:1;pointer-events:auto;height:auto;min-height:100svh;position:relative;inset:auto}.home-scroll-scene-stage{height:auto;min-height:100svh;overflow:visible}.home-scroll-scene.is-density .home-foundation-copy,.home-scroll-scene.is-density .home-care-gallery,.home-scroll-scene.is-philosophy .home-philosophy-heading,.home-scroll-scene.is-philosophy .home-philosophy-collage,.home-scroll-scene.is-program .scalp-program-recommend-heading,.home-scroll-scene.is-program .scalp-program-recommend-item,.home-scroll-scene.is-foundation .home-foundation-copy,.home-scroll-scene.is-foundation .home-care-gallery,.home-scroll-scene.is-balance .home-balance-diagram,.home-scroll-scene.is-balance .home-balance-label,.home-scroll-scene.is-balance .home-balance-cross,.home-scroll-scene.is-balance .home-balance-section>h2{opacity:1;transform:none}.home-scroll-scene.is-philosophy .home-philosophy-heading,.home-scroll-scene.is-philosophy .home-philosophy-collage,.home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .home-philosophy-label-card,.home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .is-cover-second,.home-scroll-scene.is-philosophy .home-philosophy-group.is-care .is-care-image{animation:none}.home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .home-philosophy-label-card{transform:rotate(-6deg)}.home-scroll-scene.is-philosophy .home-philosophy-group.is-cover .is-cover-second{transform:rotate(8deg)}.home-scroll-scene.is-philosophy .home-philosophy-group.is-care .is-care-image{transform:rotate(-8deg)}.home-scroll-scene.is-program .scalp-program-recommend-item{animation:none}.home-sections .home-scroll-scene.is-balance{min-height:auto}.home-sections .home-scroll-scene.is-balance .home-balance-section{height:auto;min-height:clamp(390px,27.0833vw,520px);position:relative;top:auto}.home-care-main-image img{transition:none}.home-balance-section h2{--scene-balance-copy-line-one-fill:100%;--scene-balance-copy-line-two-fill:100%}}
.director-story-section{border-top:0;padding:clamp(46.5px,3.2292vw,62px) 0 clamp(150px,10.4167vw,200px)}.director-story-layout{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:minmax(0,1.12fr) minmax(clamp(330px,22.9167vw,440px),.88fr);align-items:center;gap:clamp(80px,9vw,150px);margin:0 auto;display:grid}.director-story-copy{justify-items:start;display:grid}.director-story-copy .section-kicker{margin-bottom:clamp(18px,1.25vw,24px)}.director-story-copy h1{color:var(--black);font-size:clamp(30px,2.6042vw,50px);font-weight:600;line-height:1.18}.director-story-description{gap:clamp(16.5px,1.1458vw,22px);width:100%;max-width:clamp(465px,32.2917vw,620px);margin-top:clamp(22.5px,1.5625vw,30px);display:grid}.director-story-description p{color:var(--black);text-align:left;text-align-last:left;text-justify:inter-character;word-break:keep-all;font-size:clamp(14px,.9375vw,18px);font-weight:300;line-height:1.75}.director-story-visual{width:100%;min-height:clamp(427.5px,29.6875vw,570px);position:relative}.director-story-visual:before{content:"";background:#f7f7f7;width:78%;height:72%;position:absolute;bottom:0;right:0}.director-story-image{z-index:1;aspect-ratio:1;background:#f4f6f8;width:min(clamp(345px,23.9583vw,460px),100% - clamp(46.5px,3.2292vw,62px));position:absolute;top:clamp(31.5px,2.1875vw,42px);right:clamp(46.5px,3.2292vw,62px);overflow:hidden}.director-story-image img{object-fit:cover}.director-story-seal{z-index:2;width:clamp(105px,7.2917vw,140px);height:clamp(105px,7.2917vw,140px);color:var(--navy);position:absolute;top:0;right:0}.director-story-seal-text{width:100%;height:100%;animation:14s linear infinite directorSealRotate;display:block;overflow:visible}.director-story-seal-text text{fill:#0b3c69;letter-spacing:1.6px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500}@keyframes directorSealRotate{to{transform:rotate(360deg)}}.director-text-stack{gap:clamp(16.5px,1.1458vw,22px);display:grid}.director-text-stack p{color:var(--muted);font-size:clamp(14px,.8333vw,16px);line-height:1.8}.director-message-section{text-align:center;text-align:center;background:url(/images/tc00570000190.webp) 50%/cover no-repeat;border-top:none;place-items:center;min-height:clamp(450px,31.25vw,600px);padding-top:clamp(90px,6.25vw,120px);padding-bottom:clamp(90px,6.25vw,120px);animation:50s linear infinite bg-move;display:flex}@keyframes bg-move{0%{background-position:top}50%{background-position:bottom}to{background-position:top}}.director-message-copy{width:var(--content-width);justify-items:center;gap:clamp(19.5px,1.3542vw,26px);max-width:1100px;margin:0 auto;display:grid}.director-message-copy h2{color:var(--black);font-size:clamp(30px,2.0833vw,40px);font-weight:700;line-height:1.35}.director-message-copy p{color:var(--black);font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.7}.director-profile-section{background:var(--white);border-top:none;padding:clamp(150px,10.4167vw,200px) 0}.director-profile-layout{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0 auto;display:grid}.director-profile-heading{top:calc(var(--visible-header-height) + clamp(150px, 10.4167vw, 200px));transition:top .28s;position:sticky}.director-profile-heading h2{color:var(--black);font-size:clamp(30px,2.6042vw,50px);font-weight:600;line-height:1.25}.director-profile-details{gap:clamp(67.5px,4.6875vw,90px);padding-left:clamp(42px,2.9167vw,56px);display:grid;position:relative}.director-profile-progress{--timeline-progress:0;background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.director-profile-progress-fill{height:calc(var(--timeline-progress) * 100%);background:var(--navy);will-change:height;position:absolute;top:0;left:0;right:0}.director-profile-progress-marker{top:calc(var(--timeline-progress) * 100%);background:radial-gradient(circle, var(--navy) 0 6px, #91abc3 5px);will-change:top;border-radius:50%;width:clamp(22.5px,1.5625vw,30px);height:clamp(22.5px,1.5625vw,30px);position:absolute;left:0;transform:translate(-50%,-50%)}.director-profile-group{justify-items:start;display:grid}.director-profile-group h3{color:var(--black);margin-bottom:clamp(18px,1.25vw,24px);font-size:clamp(18px,1.25vw,24px);font-weight:600}.director-profile-image{background:#f4f6f8;width:clamp(187.5px,13.0208vw,250px);height:clamp(105px,7.2917vw,140px);margin-bottom:clamp(22.5px,1.5625vw,30px);position:relative;overflow:hidden}.director-profile-image img{object-fit:cover}.director-profile-group ul{gap:clamp(10.5px,.7292vw,14px);margin:0;padding:0;list-style:none;display:grid}.director-profile-group li{color:var(--black);font-size:clamp(14px,.8854vw,17px);font-weight:300;line-height:1.5}.director-profile-group li:before{content:"-";margin-right:clamp(7.5px,.5208vw,10px)}@media (max-width:980px){.director-story-section{padding-top:clamp(67.5px,4.6875vw,90px);padding-bottom:clamp(82.5px,5.7292vw,110px)}.director-story-layout{gap:clamp(52.5px,3.6458vw,70px)}.director-story-description{max-width:none}.director-story-visual{width:min(100%,clamp(465px,32.2917vw,620px));min-height:clamp(427.5px,29.6875vw,570px);margin:0 auto}.director-message-section{min-height:clamp(360px,25vw,480px)}.director-profile-section{padding-top:clamp(90px,6.25vw,120px);padding-bottom:clamp(90px,6.25vw,120px)}.director-profile-layout{grid-template-columns:1fr;gap:clamp(52.5px,3.6458vw,70px)}.director-profile-heading{position:static}.director-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(37.5px,2.6042vw,50px);padding-top:clamp(33.75px,2.3438vw,45px);padding-left:0}.director-profile-progress{width:auto;height:1px;top:0;bottom:auto;right:0;transform:none}.director-profile-progress-fill{width:calc(var(--timeline-progress) * 100%);height:100%}.director-profile-progress-marker{top:0;left:calc(var(--timeline-progress) * 100%);background:radial-gradient(circle, var(--navy) 0 4px, #91abc3 5px);width:clamp(11.25px,.7813vw,15px);height:clamp(11.25px,.7813vw,15px);transform:translate(-50%,-50%)}}@media (max-width:640px){.director-story-section{padding-top:clamp(60px,4.1667vw,80px);padding-bottom:clamp(67.5px,4.6875vw,90px)}.director-story-copy .section-kicker{margin-bottom:clamp(13.5px,.9375vw,18px)}.director-story-description{gap:clamp(13.5px,.9375vw,18px);margin-top:clamp(22.5px,1.5625vw,30px)}.director-story-description p{font-size:clamp(14px,.8333vw,16px);line-height:1.7}.director-story-visual{min-height:clamp(292.5px,20.3125vw,390px)}.director-story-image{width:calc(100% - clamp(27px,1.875vw,36px));top:clamp(22.5px,1.5625vw,30px);right:clamp(27px,1.875vw,36px)}.director-story-seal{width:clamp(66px,4.5833vw,88px);height:clamp(66px,4.5833vw,88px)}.director-message-section{min-height:clamp(300px,20.8333vw,400px);padding-top:clamp(67.5px,4.6875vw,90px);padding-bottom:clamp(67.5px,4.6875vw,90px)}.director-message-copy{gap:clamp(15px,1.0417vw,20px)}.director-message-copy p{font-size:clamp(14px,.8333vw,16px)}.director-message-copy br{display:none}.director-profile-section{padding-top:clamp(75px,5.2083vw,100px);padding-bottom:clamp(75px,5.2083vw,100px)}.director-profile-layout{gap:clamp(37.5px,2.6042vw,50px)}.director-profile-details{grid-template-columns:1fr;gap:clamp(45px,3.125vw,60px);padding-top:clamp(28.5px,1.9792vw,38px)}.director-profile-image{aspect-ratio:8/5;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.director-story-seal-text{animation:none}}.director-system-section{background:var(--white);padding:clamp(150px,10.4167vw,200px) 0}.director-system-heading{text-align:center;justify-items:center;max-width:clamp(615px,42.7083vw,820px);margin:0 auto;display:grid}.director-system-heading h2{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px)}.director-system-heading p:not(.section-kicker){color:var(--black);margin-top:clamp(18px,1.25vw,24px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}.director-system-grid{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22.5px,1.5625vw,30px);margin:clamp(37.5px,2.6042vw,50px) auto 0;display:grid}.director-system-card{border:1px solid var(--line);background:var(--white);border-radius:clamp(3.75px,.2604vw,5px);align-content:end;min-height:clamp(180px,12.5vw,240px);padding:clamp(30px,2.0833vw,40px);display:grid;position:relative}.director-system-number{color:var(--navy);font-family:Pretendard,sans-serif;font-size:clamp(37.5px,2.6042vw,50px);font-style:normal;font-weight:400;line-height:1;position:absolute;top:clamp(22.5px,1.5625vw,30px);right:clamp(22.5px,1.5625vw,30px)}.director-system-card h3{color:var(--navy);margin:0 0 clamp(15px,1.0417vw,20px);font-size:clamp(22.5px,1.5625vw,30px);font-weight:600}.director-system-card p{max-width:clamp(270px,18.75vw,360px);color:var(--black);white-space:pre-line;font-size:clamp(14px,.9375vw,18px);font-weight:300;line-height:1.5}.director-brand-section{background-image:url(/images/tc00570000190.webp);background-repeat:no-repeat;background-size:cover;border-top:0;align-items:center;min-height:clamp(450px,31.25vw,600px);margin-top:clamp(46.5px,3.2292vw,62px);animation:50s ease-in-out infinite bg-move;display:grid;position:relative;overflow:hidden}.director-brand-layout{z-index:1;width:100%;max-width:var(--content-max-width);grid-template-columns:minmax(clamp(390px,27.0833vw,520px),.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(50px,6vw,90px);margin:0 auto;padding:0 clamp(97.5px,6.7708vw,130px);display:grid;position:relative}.director-brand-layout h1{color:var(--black);font-size:clamp(52.5px,3.6458vw,70px);line-height:1.1}.director-brand-layout strong{color:var(--black);margin-top:clamp(18px,1.25vw,24px);font-size:clamp(31.5px,2.1875vw,42px);font-weight:600;line-height:1.3;display:block}.director-brand-layout .director-text-stack{text-align:left;justify-self:end;justify-items:start;gap:clamp(25.5px,1.7708vw,34px);width:max-content;max-width:100%}.director-brand-layout .director-text-stack p{color:var(--black);white-space:nowrap;font-size:clamp(14px,.9375vw,18px);font-weight:300;line-height:1.7}@media (max-width:980px){.director-brand-section{min-height:auto;padding-top:clamp(82.5px,5.7292vw,110px);padding-bottom:clamp(82.5px,5.7292vw,110px)}.director-brand-layout{gap:clamp(45px,3.125vw,60px);padding:0}.director-brand-layout .director-text-stack{justify-self:start;width:100%;max-width:clamp(510px,35.4167vw,680px)}.director-brand-layout .director-text-stack p{white-space:normal}.director-system-section{padding-top:clamp(90px,6.25vw,120px);padding-bottom:clamp(97.5px,6.7708vw,130px)}.director-system-grid{gap:clamp(15px,1.0417vw,20px)}}@media (max-width:640px){.director-brand-section{padding-top:clamp(60px,4.1667vw,80px);padding-bottom:clamp(60px,4.1667vw,80px)}.director-brand-layout{gap:clamp(33px,2.2917vw,44px)}.director-brand-layout h1{font-size:clamp(30px,2.1875vw,42px)}.director-brand-layout strong{margin-top:clamp(12px,.8333vw,16px);font-size:clamp(18px,1.25vw,24px)}.director-brand-layout .director-text-stack{gap:clamp(18px,1.25vw,24px)}.director-brand-layout .director-text-stack p{font-size:clamp(14px,.8333vw,16px)}.director-brand-layout .director-text-stack br,.director-system-heading p br{display:none}.director-system-section{padding-top:clamp(75px,5.2083vw,100px);padding-bottom:clamp(75px,5.2083vw,100px)}.director-system-heading h2{font-size:clamp(30px,1.9792vw,38px)}.director-system-heading p:not(.section-kicker){font-size:clamp(14px,.8854vw,17px)}.director-system-grid{margin-top:clamp(33px,2.2917vw,44px)}.director-system-card{min-height:clamp(165px,11.4583vw,220px);padding:clamp(22.5px,1.5625vw,30px)}.director-system-number{font-size:clamp(30px,2.0833vw,40px);top:clamp(18px,1.25vw,24px);right:clamp(18px,1.25vw,24px)}}.director-philosophy-section{background:var(--white);padding:clamp(150px,10.4167vw,200px) 0}.director-philosophy-heading{text-align:center;justify-items:center;gap:clamp(15px,1.0417vw,20px);max-width:clamp(615px,42.7083vw,820px);margin:0 auto;display:grid}.director-philosophy-heading h2{color:var(--black);font-size:clamp(37.5px,2.6042vw,50px)}.director-philosophy-grid{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin:clamp(42px,6vw,60px) auto 0;display:grid}.director-philosophy-card{gap:clamp(16.5px,1.1458vw,22px);display:grid}.director-philosophy-card .image-placeholder{min-height:clamp(255px,17.7083vw,340px)}.director-philosophy-card h3{color:var(--black);margin:0 0 clamp(9px,.625vw,12px);font-size:clamp(22.5px,1.5625vw,30px);font-weight:600;line-height:1.35}.director-philosophy-card p{color:var(--black);font-size:clamp(14px,.9375vw,18px);font-weight:300;line-height:1.5}@media (max-width:980px){.director-philosophy-section{padding-top:clamp(90px,6.25vw,120px);padding-bottom:clamp(97.5px,6.7708vw,130px)}}@media (max-width:640px){.director-philosophy-section{padding-top:clamp(75px,5.2083vw,100px);padding-bottom:clamp(75px,5.2083vw,100px)}.director-philosophy-heading h2{font-size:clamp(30px,1.875vw,36px)}.director-philosophy-card .image-placeholder{min-height:clamp(210px,14.5833vw,280px)}}.promise-story-intro{padding:clamp(46.5px, 3.2292vw, 62px) var(--page-gutter) clamp(37.5px, 2.6042vw, 50px);text-align:center}.promise-story-intro>div{justify-items:center;max-width:clamp(615px,42.7083vw,820px);margin:0 auto;display:grid}.promise-story-intro h1{margin-top:clamp(15px,1.0417vw,20px)}.promise-story-intro p:not(.section-kicker){color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}.promise-story-list{width:var(--content-width);max-width:var(--content-max-width);gap:clamp(37.5px,2.6042vw,50px);margin:0 auto;padding-bottom:clamp(150px,10.4167vw,200px);display:grid}.promise-story-card{border:1px solid var(--line);background:var(--white);border-radius:clamp(3.75px,.2604vw,5px);grid-template-columns:minmax(clamp(270px,18.75vw,360px),1fr) clamp(555px,38.5417vw,740px);gap:clamp(50px,7vw,110px);padding:clamp(45px,3.125vw,60px);display:grid}.promise-story-copy{grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:start;display:grid}.promise-story-copy .section-kicker{color:var(--black);margin-bottom:0;font-size:clamp(15px,1.0417vw,20px);font-weight:400}.promise-story-copy h2{color:var(--navy);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(22.5px,1.5625vw,30px);line-height:1.3}.promise-story-copy>p:not(.section-kicker){max-width:clamp(390px,27.0833vw,520px);color:var(--black);white-space:pre-line;margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(14px,.9375vw,18px);font-weight:300;line-height:1.7}.promise-story-link{border:1px solid var(--line);width:clamp(298.5px,20.7292vw,398px);height:clamp(52.5px,3.6458vw,70px);color:var(--black);border-radius:clamp(2.25px,.1563vw,3px);justify-content:space-between;align-self:end;align-items:center;padding:0 clamp(16.5px,1.1458vw,22px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;transition:color .18s;display:inline-flex}.promise-story-link:hover,.promise-story-link:focus-visible{color:var(--navy)}.promise-story-link-arrow{flex:0 0 clamp(7.5px,.5208vw,10px);width:clamp(7.5px,.5208vw,10px);height:clamp(14.25px,.9896vw,19px);position:relative}.promise-story-link-arrow:before{content:"";border-top:1px solid;border-right:1px solid;width:clamp(7.5px,.5208vw,10px);height:clamp(7.5px,.5208vw,10px);position:absolute;top:50%;right:clamp(1.5px,.1042vw,2px);transform:translateY(-50%)rotate(45deg)}.promise-story-image{background:#eef1f4;width:clamp(555px,38.5417vw,740px);height:clamp(306px,21.25vw,408px);position:relative;overflow:hidden}.promise-story-image img{object-fit:cover}@media (max-width:980px){.promise-story-card{grid-template-columns:1fr;gap:clamp(24px,1.6667vw,32px);padding:clamp(22.5px,1.5625vw,30px)}.promise-story-image{aspect-ratio:4/3;order:-1;width:100%;height:auto}.promise-story-copy{min-height:clamp(240px,16.6667vw,320px)}}@media (max-width:640px){.promise-story-intro{padding:clamp(60px,4.1667vw,80px) clamp(15px,1.0417vw,20px) clamp(33px,2.2917vw,44px)}.promise-story-intro h1{font-size:clamp(30px,1.9792vw,38px)}.promise-story-intro p:not(.section-kicker){font-size:clamp(14px,.8854vw,17px)}.promise-story-list{gap:clamp(15px,1.0417vw,20px);width:calc(100% - clamp(30px,2.0833vw,40px));padding-bottom:clamp(75px,5.2083vw,100px)}.promise-story-card{gap:clamp(18px,1.25vw,24px);padding:clamp(15px,1.0417vw,20px)}.promise-story-copy{min-height:clamp(225px,15.625vw,300px)}.promise-story-copy h2{font-size:clamp(19.5px,1.3542vw,26px)}.promise-story-copy>p:not(.section-kicker){font-size:clamp(14px,.8333vw,16px)}.promise-story-link{width:100%;height:clamp(42px,2.9167vw,56px)}}.space-gallery-section{padding:clamp(46.5px,3.2292vw,62px) 0 clamp(150px,10.4167vw,200px)}.space-gallery-heading{text-align:center;justify-items:center;max-width:clamp(690px,47.9167vw,920px);margin:0 auto;display:grid}.space-gallery-heading h1{margin-top:clamp(15px,1.0417vw,20px)}.space-gallery-heading p:not(.section-kicker){color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.5}.space-gallery{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:minmax(0,1fr) clamp(140.25px,9.7396vw,187px);align-items:end;gap:clamp(22.5px,1.5625vw,30px);margin:clamp(37.5px,2.6042vw,50px) auto 0;display:grid}.space-gallery-main{background:#eef1f4;border-radius:clamp(3.75px,.2604vw,5px) clamp(90px,6.25vw,120px) clamp(3.75px,.2604vw,5px) clamp(3.75px,.2604vw,5px);min-width:0;height:clamp(600px,41.6667vw,800px);position:relative;overflow:hidden}.space-gallery-main>img{object-fit:cover;animation:.36s both spaceGalleryFade}.space-gallery-main:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000085);position:absolute;inset:55% 0 0}.space-gallery-caption{z-index:1;color:var(--white);gap:clamp(7.5px,.5208vw,10px);display:grid;position:absolute;bottom:clamp(33px,2.2917vw,44px);left:clamp(37.5px,2.6042vw,50px);right:clamp(37.5px,2.6042vw,50px)}.space-gallery-caption strong{font-size:clamp(25.5px,1.7708vw,34px);font-weight:600}.space-gallery-caption p{max-width:clamp(585px,40.625vw,780px);color:var(--white);white-space:pre-line;font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.5}.space-gallery-thumbnails{gap:clamp(12px,.8333vw,16px);display:grid}.space-gallery-thumbnails button{cursor:pointer;background:#eef1f4;border:2px solid #0000;border-radius:clamp(2.25px,.1563vw,3px);width:100%;height:clamp(140.25px,9.7396vw,187px);padding:0;transition:border-color .18s,opacity .18s;position:relative;overflow:hidden}.space-gallery-thumbnails button:not(.is-active){opacity:.7}.space-gallery-thumbnails button:hover,.space-gallery-thumbnails button:focus-visible,.space-gallery-thumbnails button.is-active{border-color:var(--line);opacity:1}.space-gallery-thumbnails img{object-fit:cover}@keyframes spaceGalleryFade{0%{opacity:.5;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.space-gallery-section{padding-top:clamp(67.5px,4.6875vw,90px);padding-bottom:clamp(97.5px,6.7708vw,130px)}.space-gallery{grid-template-columns:1fr}.space-gallery-main{aspect-ratio:4/3;border-radius:clamp(3.75px,.2604vw,5px) clamp(60px,4.1667vw,80px) clamp(3.75px,.2604vw,5px) clamp(3.75px,.2604vw,5px);height:auto}.space-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.space-gallery-thumbnails button{aspect-ratio:1;height:auto}}@media (max-width:640px){.space-gallery-section{padding-top:clamp(60px,4.1667vw,80px);padding-bottom:clamp(75px,5.2083vw,100px)}.space-gallery-heading h1{font-size:clamp(30px,1.9792vw,38px)}.space-gallery-heading p:not(.section-kicker){font-size:clamp(14px,.8854vw,17px)}.space-gallery-heading p br{display:none}.space-gallery{gap:clamp(9px,.625vw,12px);margin-top:clamp(33px,2.2917vw,44px)}.space-gallery-main{aspect-ratio:1/1.08;border-radius:clamp(3.75px,.2604vw,5px) clamp(36px,2.5vw,48px) clamp(3.75px,.2604vw,5px) clamp(3.75px,.2604vw,5px)}.space-gallery-caption{bottom:clamp(15px,1.0417vw,20px);left:clamp(15px,1.0417vw,20px);right:clamp(15px,1.0417vw,20px)}.space-gallery-caption strong{font-size:clamp(19.5px,1.3542vw,26px)}.space-gallery-caption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.space-gallery-thumbnails{gap:clamp(6px,.4167vw,8px)}}.image-placeholder{border:1px solid var(--line);min-height:clamp(315px,21.875vw,420px);color:var(--muted);background:#eef1f4;justify-content:center;align-items:center;font-size:clamp(14px,.7813vw,15px);display:flex;position:relative;overflow:hidden}.image-placeholder-filled img{object-fit:cover}
.treatment-intro-heading{text-align:center;justify-items:center;gap:clamp(12px,.8333vw,16px);margin-bottom:clamp(42px,2.9167vw,56px);display:grid}.treatment-intro-heading h1{color:var(--black);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.25}.treatment-intro-signature{background:var(--white);padding:clamp(46.5px,3.2292vw,62px) 0 clamp(150px,10.4167vw,200px)}.treatment-signature-layout{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:clamp(628.5px,43.6458vw,838px) minmax(0,1fr);justify-content:center;align-items:end;gap:clamp(60px,4.1667vw,80px);margin:0 auto;display:grid}.treatment-signature-image{background:#eef1f4;width:clamp(628.5px,43.6458vw,838px);height:clamp(703.5px,48.8542vw,938px);position:relative;overflow:hidden}.treatment-signature-image img{object-fit:cover;object-position:center}.treatment-signature-copy{align-content:start;gap:clamp(99.75px,6.9271vw,133px);display:grid}.treatment-signature-copy p{width:clamp(390px,27.0833vw,520px);color:var(--black);text-align:justify;text-align-last:left;text-justify:inter-character;word-break:keep-all;font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.5}.treatment-signature-diagram{width:clamp(390px,27.0833vw,520px);height:clamp(461.25px,32.0313vw,615px);position:relative}.treatment-signature-diagram:before{content:"";background:#f9f9f9;width:clamp(345px,23.9583vw,460px);height:clamp(416.25px,28.9063vw,555px);position:absolute;top:0;right:0}.treatment-signature-diagram-image{width:clamp(345px,23.9583vw,460px);height:clamp(416.25px,28.9063vw,555px);position:absolute;bottom:0;left:0;overflow:hidden}.treatment-signature-diagram-image img{z-index:1;object-fit:cover;object-position:center}.treatment-message-section{background:#f5f5f5 url(/images/td06090016774.webp) 50%/cover no-repeat;place-items:center;min-height:clamp(450px,31.25vw,600px);animation:50s linear infinite bg-move;display:grid;position:relative;overflow:hidden}@keyframes bg-move{0%{background-position:top}50%{background-position:bottom}to{background-position:top}}.treatment-message-copy{z-index:1;text-align:center;word-break:keep-all;gap:clamp(13.5px,.9375vw,18px);display:grid;position:relative}.treatment-message-copy strong{color:var(--black);font-size:clamp(30px,2.0833vw,40px);font-weight:600;line-height:1.5}.treatment-message-copy p{color:#555;word-break:keep-all;font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.5}.treatment-guide-section{padding:clamp(150px,10.4167vw,200px) 0}.treatment-guide-heading{width:var(--content-width);max-width:var(--content-max-width);margin:0 auto clamp(30px,2.0833vw,40px)}.treatment-guide-heading h2{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.treatment-guide-grid{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,2.0833vw,40px);margin:0 auto;display:grid}.treatment-guide-card{align-content:start;display:grid}.treatment-guide-image{background:#eef1f4;width:clamp(547.5px,38.0208vw,730px);max-width:100%;height:clamp(322.5px,22.3958vw,430px);position:relative;overflow:hidden}.treatment-guide-image img{object-fit:cover}.treatment-guide-card h3{color:var(--black);margin-top:clamp(37.5px,2.6042vw,50px);font-size:clamp(30px,2.0833vw,40px);font-weight:600;line-height:1.3}.treatment-guide-card>p:last-child{white-space:pre-line;max-width:clamp(487.5px,33.8542vw,650px);color:var(--black);margin-top:clamp(13.5px,.9375vw,18px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}.treatment-detail-section{padding:clamp(46.5px,3.2292vw,62px) 0 clamp(150px,10.4167vw,200px)}.treatment-detail-hero{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:clamp(510px,35.4167vw,680px) minmax(0,1fr);align-items:start;gap:clamp(60px,4.1667vw,80px);margin:0 auto;display:grid}.treatment-detail-copy{align-content:start;justify-items:start;display:grid}.treatment-detail-copy h1{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.treatment-detail-hero p:not(.section-kicker){max-width:clamp(510px,35.4167vw,680px);color:var(--black);white-space:pre-line;margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.6}.treatment-detail-image{background:#eef1f4;width:clamp(510px,35.4167vw,680px);height:clamp(382.5px,26.5625vw,510px);position:relative;overflow:hidden}.treatment-detail-image img{object-fit:cover}.treatment-reservation-link{border:1px solid var(--line);background:var(--white);width:clamp(298.5px,20.7292vw,398px);height:clamp(52.5px,3.6458vw,70px);color:var(--black);border-radius:clamp(3.75px,.2604vw,5px);justify-content:space-between;align-items:center;margin-top:clamp(30px,2.0833vw,40px);padding:0 clamp(15px,1.0417vw,20px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;display:inline-flex}.treatment-link-arrow{flex:0 0 clamp(7.5px,.5208vw,10px);width:clamp(7.5px,.5208vw,10px);height:clamp(14.25px,.9896vw,19px);position:relative}.treatment-link-arrow:before{content:"";border-top:1px solid #262626;border-right:1px solid #262626;width:clamp(7.5px,.5208vw,10px);height:clamp(7.5px,.5208vw,10px);position:absolute;top:50%;right:clamp(1.5px,.1042vw,2px);transform:translateY(-50%)rotate(45deg)}.treatment-design-section{align-items:center;height:clamp(461.25px,32.0313vw,615px);padding:0;display:grid}.treatment-design-layout{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:clamp(510px,35.4167vw,680px) minmax(0,1fr);align-items:center;gap:clamp(60px,4.1667vw,80px);margin:0 auto;display:grid}.treatment-design-heading{text-align:left;justify-items:start;display:grid}.treatment-design-heading h2{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.treatment-design-heading>p:not(.section-kicker){color:var(--black);margin-top:clamp(21px,1.4583vw,28px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}.treatment-point-grid{gap:clamp(15px,1.0417vw,20px);display:grid}.treatment-point-card{border:1px solid var(--line);background:var(--white);border-radius:clamp(3.75px,.2604vw,5px);grid-template-columns:clamp(90px,6.25vw,120px) minmax(0,1fr);align-items:center;gap:clamp(30px,2.0833vw,40px);min-height:clamp(90px,6.25vw,120px);padding:clamp(15px,1.0417vw,20px) clamp(22.5px,1.5625vw,30px);display:grid}.treatment-point-card span{background:var(--navy);width:clamp(90px,6.25vw,120px);height:clamp(30px,2.0833vw,40px);color:var(--white);border-radius:clamp(3.75px,.2604vw,5px);justify-content:center;align-items:center;font-size:clamp(14px,.9375vw,18px);font-weight:600;display:inline-flex}.treatment-point-card p{color:var(--black);white-space:pre-line;font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.55}.treatment-result-section{padding:clamp(150px,10.4167vw,200px) 0}.treatment-result-heading{width:var(--content-width);max-width:var(--content-max-width);text-align:left;justify-items:start;margin:0 auto clamp(37.5px,2.6042vw,50px);display:grid}.treatment-result-heading h2{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.treatment-result-layout{width:var(--content-width);max-width:var(--content-max-width);margin:0 auto}.treatment-before-after{-webkit-user-select:none;user-select:none;background:#eef1f4;border-radius:clamp(3.75px,.2604vw,5px);width:100%;height:clamp(420px,29.1667vw,560px);position:relative;overflow:hidden}.treatment-result-image{background:#eef1f4;position:absolute;inset:0 0 clamp(30px,2.0833vw,40px);overflow:hidden}.treatment-result-image img{object-fit:contain;object-position:center;pointer-events:none}.treatment-result-image-before{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.treatment-result-image-after{clip-path:inset(0 0 0 var(--compare-position))}.treatment-compare-labels{z-index:4;pointer-events:none;height:clamp(30px,2.0833vw,40px);position:absolute;bottom:0;left:0;right:0}.treatment-compare-labels strong{white-space:nowrap;align-items:center;height:100%;padding:0 clamp(15px,1.0417vw,20px);font-size:clamp(14px,.9375vw,18px);font-weight:600;display:flex;position:absolute;top:0;overflow:hidden}.treatment-compare-labels strong:first-child{width:var(--compare-position);color:var(--navy);background:#eee;left:0}.treatment-compare-labels strong:last-child{right:0;left:var(--compare-position);background:var(--navy);color:var(--white);justify-content:flex-end}.treatment-compare-divider{top:0;bottom:clamp(30px,2.0833vw,40px);left:var(--compare-position);z-index:3;pointer-events:none;background:#ffffffe6;width:2px;position:absolute;transform:translate(-50%)}.treatment-compare-handle{top:calc(50% - clamp(15px,1.0417vw,20px));left:var(--compare-position);z-index:5;cursor:pointer;touch-action:none;background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;gap:clamp(7.5px,.5208vw,10px);width:clamp(45px,3.125vw,60px);height:clamp(45px,3.125vw,60px);display:flex;position:absolute;transform:translate(-50%,-50%)}.treatment-compare-handle i{background:var(--white);width:clamp(10.5px,.7292vw,14px);height:1px;position:relative}.treatment-compare-handle i:before,.treatment-compare-handle i:after{background:var(--white);content:"";width:clamp(5.25px,.3646vw,7px);height:1px;position:absolute}.treatment-compare-handle i:first-child:before,.treatment-compare-handle i:first-child:after{transform-origin:0;left:0}.treatment-compare-handle i:first-child:before{transform:rotate(45deg)}.treatment-compare-handle i:first-child:after{transform:rotate(-45deg)}.treatment-compare-handle i:last-child:before,.treatment-compare-handle i:last-child:after{transform-origin:100%;right:0}.treatment-compare-handle i:last-child:before{transform:rotate(45deg)}.treatment-compare-handle i:last-child:after{transform:rotate(-45deg)}.treatment-compare-handle:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (max-width:1500px){.treatment-detail-hero,.treatment-design-layout{grid-template-columns:minmax(0,clamp(510px,35.4167vw,680px));justify-content:center}.treatment-detail-hero{gap:clamp(45px,3.125vw,60px)}.treatment-design-section{height:auto;padding:clamp(75px,5.2083vw,100px) 0}.treatment-design-layout{gap:clamp(45px,3.125vw,60px)}}@media (max-width:760px){.treatment-detail-section{padding:clamp(60px,4.1667vw,80px) 0 clamp(90px,6.25vw,120px)}.treatment-detail-image{aspect-ratio:4/3;width:100%;height:auto}.treatment-detail-copy h1,.treatment-design-heading h2,.treatment-result-heading h2{font-size:clamp(30px,1.9792vw,38px)}.treatment-detail-hero p:not(.section-kicker),.treatment-design-heading>p:not(.section-kicker){font-size:clamp(14px,.9375vw,18px)}.treatment-reservation-link{width:100%;max-width:clamp(298.5px,20.7292vw,398px)}.treatment-design-section{padding:clamp(60px,4.1667vw,80px) 0}.treatment-point-card{grid-template-columns:1fr;gap:clamp(12px,.8333vw,16px);padding:clamp(18px,1.25vw,24px)}.treatment-point-card span{justify-self:start}.treatment-result-section{padding:clamp(75px,5.2083vw,100px) 0 clamp(90px,6.25vw,120px)}.treatment-before-after{height:clamp(270px,18.75vw,360px)}}@media (max-width:1600px){.treatment-signature-layout{grid-template-columns:minmax(0,1fr) minmax(clamp(270px,18.75vw,360px),.75fr);gap:clamp(37.5px,2.6042vw,50px)}.treatment-signature-image{aspect-ratio:838/938;width:100%;height:auto}.treatment-signature-copy{padding-top:clamp(45px,3.125vw,60px)}.treatment-signature-copy p{width:min(100%,clamp(390px,27.0833vw,520px))}.treatment-signature-diagram{aspect-ratio:520/615;width:min(100%,clamp(390px,27.0833vw,520px));height:auto}.treatment-signature-diagram:before,.treatment-signature-diagram-image{width:calc(100% - clamp(45px,3.125vw,60px));height:calc(100% - clamp(45px,3.125vw,60px))}}@media (max-width:980px){.treatment-signature-layout,.treatment-guide-grid{grid-template-columns:1fr}.treatment-signature-image{aspect-ratio:1.15;height:auto}.treatment-signature-copy{grid-template-columns:1fr .8fr;align-items:start;gap:clamp(30px,2.0833vw,40px);padding-top:0}.treatment-guide-grid{gap:clamp(52.5px,3.6458vw,70px)}.treatment-guide-image{aspect-ratio:1.45;width:100%;height:auto}}@media (max-width:640px){.treatment-intro-signature,.treatment-guide-section{padding-top:clamp(60px,4.1667vw,80px);padding-bottom:clamp(75px,5.2083vw,100px)}.treatment-intro-heading h1,.treatment-guide-heading h2{font-size:clamp(30px,1.9792vw,38px)}.treatment-signature-copy{grid-template-columns:1fr}.treatment-guide-card h3{font-size:clamp(21px,1.4583vw,28px)}.treatment-signature-diagram{width:100%}.treatment-signature-diagram:before,.treatment-signature-diagram-image{width:calc(100% - clamp(18px,1.25vw,24px));height:calc(100% - clamp(18px,1.25vw,24px))}.treatment-message-section{min-height:clamp(240px,16.6667vw,320px);padding:clamp(45px,3.125vw,60px) clamp(18px,1.25vw,24px)}.treatment-message-copy strong{font-size:clamp(18px,1.25vw,24px)}}
.scalp-program-section{padding:clamp(46.5px,3.2292vw,62px) 0 clamp(150px,10.4167vw,200px)}.scalp-program-guide-section{padding:clamp(90px,6.25vw,120px) 0 clamp(150px,10.4167vw,200px)}.scalp-program-guide-heading{width:var(--content-width);max-width:var(--content-max-width);text-align:left;justify-items:start;margin:0 auto clamp(37.5px,2.6042vw,50px);display:grid}.scalp-program-guide-heading .section-kicker+h1{margin-top:clamp(15px,1.0417vw,20px)}.scalp-program-guide-heading h1{color:var(--black);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.scalp-program-guide-list{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,2.0833vw,40px);margin:0 auto;display:grid}.scalp-program-guide-row{gap:clamp(22.5px,1.5625vw,30px);min-width:0;display:grid}.scalp-program-guide-visual{background:#eef1f4;width:clamp(547.5px,38.0208vw,730px);max-width:100%;height:clamp(322.5px,22.3958vw,430px);position:relative;overflow:hidden}.scalp-program-guide-visual img{object-fit:cover}.scalp-program-guide-copy{align-content:start;justify-items:start;display:grid}.scalp-program-guide-copy h2{color:var(--black);font-size:clamp(24px,1.6667vw,32px);font-weight:600;line-height:1.3}.scalp-program-guide-copy p:not(.section-kicker){width:100%;max-width:none;color:var(--black);word-break:keep-all;white-space:pre-line;margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.55}.scalp-program-detail{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:clamp(510px,35.4167vw,680px) minmax(0,1fr);align-items:start;gap:clamp(60px,4.1667vw,80px);margin:0 auto;display:grid}.scalp-program-detail-visual{width:clamp(510px,35.4167vw,680px);height:clamp(382.5px,26.5625vw,510px);color:var(--muted);background:#eef1f4;justify-content:center;align-items:center;font-size:clamp(14px,.9375vw,18px);display:flex;overflow:hidden}.scalp-program-detail-visual img{object-fit:cover;width:100%;height:100%}.scalp-program-detail-copy{align-content:start;justify-items:start;display:grid}.scalp-program-detail-copy h1{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.scalp-program-detail-copy p:not(.section-kicker){max-width:clamp(465px,32.2917vw,620px);color:var(--black);white-space:pre-line;margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}.scalp-program-keywords{flex-wrap:wrap;place-content:start flex-start;gap:clamp(7.5px,.5208vw,10px);margin:clamp(21px,1.4583vw,28px) 0 0;padding:0;list-style:none;display:flex}.scalp-program-keywords li{border:1px solid var(--line);min-height:clamp(30px,2.0833vw,40px);color:var(--navy);border-radius:clamp(3.75px,.2604vw,5px);align-items:center;padding:0 clamp(9px,.625vw,12px);font-size:clamp(14px,.9375vw,18px);font-weight:400;display:inline-flex}.scalp-program-process-heading{text-align:left;justify-items:start;margin:0 0 clamp(37.5px,2.6042vw,50px);display:grid}.scalp-program-process-heading h2{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.scalp-program-process-section{padding:0 0 clamp(150px,10.4167vw,200px)}.scalp-program-process-scroll{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:clamp(510px,35.4167vw,680px) minmax(0,1fr);align-items:start;gap:clamp(75px,5.2083vw,100px);margin:0 auto;display:grid}html.reveal-enabled .content-section>.scalp-program-process-scroll{opacity:1;transition:none;transform:none}.scalp-program-process-sticky{top:calc(var(--visible-header-height) + clamp(106.5px, 7.3958vw, 142px));z-index:1;grid-column:1;min-width:0;margin-top:clamp(150px,10.4167vw,200px);transition:top .28s;position:sticky}.scalp-program-process-visual-column{min-width:0}.scalp-program-process-sticky-visual{width:clamp(510px,35.4167vw,680px);height:clamp(307.5px,21.3542vw,410px);color:var(--muted);justify-content:center;align-items:center;font-size:clamp(14px,.9375vw,18px);display:flex;overflow:hidden}.scalp-program-process-sticky-visual img{object-fit:cover;width:100%;height:100%}.scalp-program-process-sticky-visual :is(img,span){animation:.7s cubic-bezier(.22,1,.36,1) scalpProcessContentIn}.scalp-program-process-timeline{grid-column:2;gap:clamp(60px,4.1667vw,80px);padding:clamp(232.5px,16.1458vw,310px) 0 clamp(75px,5.2083vw,100px) clamp(42px,2.9167vw,56px);display:grid;position:relative}.scalp-program-process-progress{--process-progress:0;background:var(--line);width:2px;position:absolute;top:clamp(262.5px,18.2292vw,350px);bottom:clamp(75px,5.2083vw,100px);left:0}.scalp-program-process-progress-fill{height:calc(var(--process-progress) * 100%);background:var(--navy);will-change:height;position:absolute;top:0;left:0;right:0}.scalp-program-process-progress-marker{top:calc(var(--process-progress) * 100%);background:radial-gradient(circle, var(--navy) 0 6px, #91abc3 7px);will-change:top;border-radius:50%;width:clamp(22.5px,1.5625vw,30px);height:clamp(22.5px,1.5625vw,30px);position:absolute;left:0;transform:translate(-50%,-50%)translateY(14px)}.scalp-program-process-step{min-height:clamp(247.5px,17.1875vw,330px);color:var(--black);opacity:.28;align-content:start;gap:clamp(12px,.8333vw,16px);transition:opacity .48s,transform .48s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(18px)}html.reveal-enabled .content-section .scalp-program-process-step{opacity:.28;transform:translateY(18px)}.scalp-program-process-step.is-active,html.reveal-enabled .content-section .scalp-program-process-step.is-active{color:var(--black);opacity:1;transform:translateY(0)}.scalp-program-process-step-heading{justify-self:start;align-items:center;gap:clamp(22.5px,1.5625vw,30px);width:auto;max-width:100%;display:inline-flex}.scalp-program-process-step-heading span{background:var(--navy);width:auto;height:clamp(36px,2.5vw,48px);color:var(--white);border-radius:clamp(3.75px,.2604vw,5px);justify-content:center;align-items:center;padding:0 clamp(10.5px,.7292vw,14px);font-size:clamp(14px,.9375vw,18px);font-weight:600;display:inline-flex}.scalp-program-process-step-heading h4{color:var(--black);margin:0;font-size:clamp(30px,2.0833vw,40px);font-weight:600;line-height:1.25}.scalp-program-process-step p{width:100%;max-width:clamp(330px,22.9167vw,440px);color:var(--black);text-align:justify;text-align-last:left;text-justify:inter-character;word-break:keep-all;white-space:pre-line;margin:0;font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}@keyframes scalpProcessContentIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.scalp-program-point-section{background:var(--soft);align-items:center;height:clamp(461.25px,32.0313vw,615px);padding:0;display:grid}.scalp-program-point-layout{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:clamp(510px,35.4167vw,680px) minmax(0,1fr);align-items:center;gap:clamp(60px,4.1667vw,80px);margin:0 auto;display:grid}.scalp-program-point-heading{text-align:left;justify-items:start;margin-bottom:0;display:grid}.scalp-program-point-heading h2{max-width:clamp(420px,29.1667vw,560px);color:var(--black);word-break:keep-all;margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.scalp-program-point-heading>p:not(.section-kicker){max-width:none;color:var(--black);margin-top:clamp(21px,1.4583vw,28px);font-size:clamp(18.75px,1.3021vw,25px);font-weight:300;line-height:1.5}.scalp-program-point-list{gap:clamp(15px,1.0417vw,20px);display:grid}.scalp-program-point-card{border:1px solid var(--line);background:var(--white);border-radius:clamp(7.5px,.5208vw,10px);grid-template-columns:clamp(82.5px,5.7292vw,110px) minmax(0,1fr);align-items:center;gap:clamp(30px,2.0833vw,40px);min-height:clamp(90px,6.25vw,120px);padding:clamp(15px,1.0417vw,20px) clamp(22.5px,1.5625vw,30px);display:grid}.scalp-program-point-card span{background:var(--navy);min-width:clamp(90px,6.25vw,120px);height:clamp(30px,2.0833vw,40px);color:var(--white);border-radius:clamp(3.75px,.2604vw,5px);justify-content:center;align-items:center;padding:0 clamp(9px,.625vw,12px);font-size:clamp(14px,.9375vw,18px);font-weight:600;display:inline-flex}.scalp-program-point-card p{color:var(--black);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.55}@media (max-width:1500px){.scalp-program-detail,.scalp-program-point-layout,.scalp-program-process-scroll{grid-template-columns:minmax(0,clamp(510px,35.4167vw,680px));justify-content:center}.scalp-program-point-layout,.scalp-program-process-scroll{gap:clamp(45px,3.125vw,60px)}.scalp-program-process-sticky{grid-column:1;padding-top:clamp(90px,6.25vw,120px);position:static}.scalp-program-process-timeline{grid-column:1;padding:0 0 clamp(75px,5.2083vw,100px) clamp(42px,2.9167vw,56px)}.scalp-program-process-progress{top:0}.scalp-program-process-step{min-height:clamp(210px,14.5833vw,280px)}.scalp-program-point-section{height:auto;padding:clamp(75px,5.2083vw,100px) 0}}@media (max-width:760px){.scalp-program-section{padding:clamp(60px,4.1667vw,80px) 0 clamp(90px,6.25vw,120px)}.scalp-program-process-section{padding-bottom:clamp(90px,6.25vw,120px)}.scalp-program-process-sticky{padding-top:clamp(60px,4.1667vw,80px)}.scalp-program-point-section{padding:clamp(60px,4.1667vw,80px) 0}.scalp-program-detail-visual,.scalp-program-process-sticky-visual{aspect-ratio:4/3;width:100%;height:auto}.scalp-program-detail-copy h1,.scalp-program-point-heading h2,.scalp-program-process-heading h2{font-size:clamp(30px,1.9792vw,38px)}.scalp-program-detail-copy p:not(.section-kicker){font-size:clamp(14px,.9375vw,18px)}.scalp-program-point-card{grid-template-columns:1fr;gap:clamp(12px,.8333vw,16px);padding:clamp(18px,1.25vw,24px)}.scalp-program-point-card span{justify-self:start}.scalp-program-process-step-heading{flex-direction:column;align-items:flex-start;gap:clamp(10.5px,.7292vw,14px)}.scalp-program-process-step-heading h4{font-size:clamp(19.5px,1.3542vw,26px)}}.scalp-program-step-section{background:var(--soft);align-items:center;height:clamp(675px,46.875vw,900px);padding:0;display:grid}.scalp-program-step-layout{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:clamp(375px,26.0417vw,500px) minmax(0,1fr);align-items:start;gap:clamp(90px,6.25vw,120px);height:100%;margin:0 auto;display:grid}.scalp-program-step-heading{align-content:start;justify-items:start;padding-top:clamp(90px,6.25vw,120px);display:grid}.scalp-program-step-heading h2{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.scalp-program-step-heading>p:not(.section-kicker){color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}.scalp-program-guide-cta{border:1px solid var(--line);background:var(--white);width:clamp(298.5px,20.7292vw,398px);height:clamp(52.5px,3.6458vw,70px);color:var(--black);border-radius:clamp(3.75px,.2604vw,5px);justify-content:space-between;align-items:center;margin-top:clamp(52.5px,3.6458vw,70px);padding:0 clamp(15px,1.0417vw,20px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;display:inline-flex}.scalp-program-guide-cta-arrow{flex:0 0 clamp(7.5px,.5208vw,10px);width:clamp(7.5px,.5208vw,10px);height:clamp(14.25px,.9896vw,19px);position:relative}.scalp-program-guide-cta-arrow:before{content:"";border-top:1px solid #262626;border-right:1px solid #262626;width:clamp(7.5px,.5208vw,10px);height:clamp(7.5px,.5208vw,10px);position:absolute;top:50%;right:clamp(1.5px,.1042vw,2px);transform:translateY(-50%)rotate(45deg)}.scalp-program-step-grid{grid-template-rows:repeat(4,clamp(120px,8.3333vw,160px));grid-template-columns:repeat(2,clamp(262.5px,18.2292vw,350px));justify-content:end;align-self:center;gap:clamp(22.5px,1.5625vw,30px);display:grid}.scalp-program-step-card{border:1px solid var(--line);background:var(--white);align-content:center;justify-items:start;width:clamp(262.5px,18.2292vw,350px);height:clamp(262.5px,18.2292vw,350px);padding:clamp(33px,2.2917vw,44px) clamp(27px,1.875vw,36px);transition:all 1s;display:grid;position:relative}.scalp-program-step-card:first-child{grid-area:1/2/span 2}.scalp-program-step-card:nth-child(2){grid-area:2/1/span 2}.scalp-program-step-card:nth-child(3){grid-area:3/2/span 2}.scalp-program-step-number{color:var(--navy);font-family:Pretendard,sans-serif;font-size:clamp(37.5px,2.6042vw,50px);font-weight:400;line-height:1;position:absolute;top:clamp(18px,1.25vw,24px);right:clamp(18px,1.25vw,24px)}.scalp-program-step-icon{justify-content:left;align-items:center;width:clamp(82.5px,5.7292vw,110px);height:clamp(82.5px,5.7292vw,110px);margin-bottom:clamp(25.5px,1.7708vw,34px);display:flex}.scalp-program-step-icon img{object-fit:contain;width:auto;height:clamp(52.5px,3.6458vw,70px)}.scalp-program-step-card h3{color:var(--navy);margin:0;font-size:clamp(22.5px,1.5625vw,30px);font-weight:600;line-height:1.3}.scalp-program-step-card:hover{border-color:var(--line);background:var(--navy);transition:all 1s}.scalp-program-step-card:hover .scalp-program-step-number,.scalp-program-step-card:hover h3,.scalp-program-step-card:hover p{color:var(--white)}.scalp-program-step-card:hover .scalp-program-step-icon img{filter:brightness(0)invert()}.scalp-program-step-card .scalp-program-step-number,.scalp-program-step-card h3,.scalp-program-step-card p{transition:color .25s}.scalp-program-step-card .scalp-program-step-icon img{transition:filter .25s}.scalp-program-step-card p{color:var(--black);margin-top:clamp(12px,.8333vw,16px);font-size:clamp(14px,.7813vw,15px);font-weight:300;line-height:1.6}.scalp-program-recommend-section{letter-spacing:-.03em;padding:clamp(150px,10.4167vw,200px) 0}.scalp-program-recommend-heading{width:var(--content-width);max-width:var(--content-max-width);text-align:left;justify-items:start;margin:0 auto clamp(37.5px,2.6042vw,50px);display:grid}.scalp-program-recommend-heading .section-kicker+h2{margin-top:clamp(15px,1.0417vw,20px)}.scalp-program-recommend-heading h2{color:var(--black);font-size:clamp(37.5px,2.6042vw,50px);font-weight:500;line-height:1.2}.scalp-program-recommend-list{width:var(--content-width);max-width:var(--content-max-width);gap:clamp(15px,1.0417vw,20px);margin:0 auto;display:flex}.scalp-program-recommend-item{background:#dfe4e8;border-radius:clamp(3.75px,.2604vw,5px);flex:1 1 0;min-width:0;height:clamp(523.5px,36.3542vw,698px);transition:flex 1.5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}@media (hover:hover){:is(.scalp-program-recommend-list:has(.scalp-program-recommend-item:hover) .scalp-program-recommend-item:not(:hover),.scalp-program-recommend-list:has(.scalp-program-recommend-item:focus-visible) .scalp-program-recommend-item:not(:focus-visible)){flex:.68 1 0}}.scalp-program-recommend-visual{background:#dfe4e8;width:100%;height:100%;position:relative}.scalp-program-recommend-visual img{object-fit:cover}.scalp-program-recommend-visual:after{content:"";background:#0000004d;position:absolute;inset:0}.scalp-program-recommend-copy{z-index:1;text-align:center;align-content:start;justify-items:center;gap:0;transition:top .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:clamp(22.5px,1.5625vw,30px);right:clamp(22.5px,1.5625vw,30px);transform:translateY(-50%)}.scalp-program-recommend-copy h3{color:var(--white);font-size:clamp(15px,1vw,30px);font-weight:600;line-height:1.3;transition:font-size .5s cubic-bezier(.22,1,.36,1)}.scalp-program-recommend-item:hover .scalp-program-recommend-copy h3{font-size:clamp(22.5px,1.5625vw,30px);transition:font-size .5s cubic-bezier(.22,1,.36,1)}.scalp-program-recommend-copy span{max-width:clamp(315px,21.875vw,420px);max-height:0;color:var(--white);opacity:0;visibility:hidden;white-space:pre-line;margin-top:0;font-size:clamp(15px,1.0417vw,20px);font-weight:300;line-height:1.6;transition:all .8s;overflow:hidden;transform:translateY(10px)}.scalp-program-recommend-arrow{z-index:1;background:var(--navy);opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,4.1667vw,80px);height:clamp(60px,4.1667vw,80px);transition:opacity .22s,transform .3s,visibility .22s;display:flex;position:absolute;bottom:clamp(67.5px,4.6875vw,90px);right:clamp(22.5px,1.5625vw,30px);transform:translateY(10px)}.scalp-program-recommend-arrow img{object-fit:contain;width:clamp(13.5px,.9375vw,18px);height:clamp(13.5px,.9375vw,18px)}.scalp-program-recommend-item:hover .scalp-program-recommend-copy span,.scalp-program-recommend-item:hover .scalp-program-recommend-arrow,.scalp-program-recommend-item:focus-visible .scalp-program-recommend-copy span,.scalp-program-recommend-item:focus-visible .scalp-program-recommend-arrow{opacity:1;visibility:visible;transform:translateY(0)}.scalp-program-recommend-item:hover .scalp-program-recommend-copy span,.scalp-program-recommend-item:focus-visible .scalp-program-recommend-copy span{max-height:clamp(90px,6.25vw,120px);margin-top:clamp(6px,.4167vw,8px)}.scalp-program-recommend-item:hover,.scalp-program-recommend-item:focus-visible{flex:2.4 1 0}.scalp-program-recommend-item:hover .scalp-program-recommend-copy,.scalp-program-recommend-item:focus-visible .scalp-program-recommend-copy{text-align:left;justify-items:start;top:auto;bottom:clamp(67.5px,4.6875vw,90px);right:clamp(96px,6.6667vw,128px);transform:none}.scalp-program-recommend-item:hover .scalp-program-recommend-copy h3,.scalp-program-recommend-item:focus-visible .scalp-program-recommend-copy h3{font-size:clamp(30px,2.0833vw,40px)}.scalp-program-recommend-item:hover .scalp-program-recommend-copy span{transition:all 2s}@media (max-width:1200px){.scalp-program-step-section{height:auto;padding:clamp(75px,5.2083vw,100px) 0}.scalp-program-step-layout{grid-template-columns:1fr;gap:clamp(52.5px,3.6458vw,70px);height:auto}.scalp-program-step-heading{padding-top:0}.scalp-program-step-grid{justify-content:center;align-self:auto}.scalp-program-recommend-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scalp-program-recommend-item,.scalp-program-recommend-item:hover,.scalp-program-recommend-item:focus-visible{flex:none}.scalp-program-recommend-copy,.scalp-program-recommend-item:hover .scalp-program-recommend-copy,.scalp-program-recommend-item:focus-visible .scalp-program-recommend-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex;top:auto;bottom:clamp(67.5px,4.6875vw,90px);right:clamp(96px,6.6667vw,128px);transform:none}.scalp-program-recommend-item:hover .scalp-program-recommend-copy h3,.scalp-program-recommend-item:focus-visible .scalp-program-recommend-copy h3{font-size:clamp(22.5px,1.5625vw,30px)}.scalp-program-recommend-copy span,.scalp-program-recommend-arrow{opacity:1;visibility:visible;transform:none}.scalp-program-recommend-copy span{max-height:clamp(90px,6.25vw,120px);margin-top:clamp(6px,.4167vw,8px)}}@media (max-width:760px){.scalp-program-guide-section{padding:clamp(60px,4.1667vw,80px) 0 clamp(90px,6.25vw,120px)}.scalp-program-guide-heading{margin-bottom:clamp(36px,2.5vw,48px)}.scalp-program-guide-heading h1,.scalp-program-step-heading h2,.scalp-program-recommend-heading h2{font-size:clamp(30px,1.9792vw,38px)}.scalp-program-guide-heading p:not(.section-kicker),.scalp-program-step-heading>p:not(.section-kicker){font-size:clamp(14px,.8854vw,17px)}.scalp-program-guide-list{grid-template-columns:1fr;gap:clamp(48px,3.3333vw,64px)}.scalp-program-guide-visual{aspect-ratio:1.45;height:auto}.scalp-program-step-section{padding:clamp(60px,4.1667vw,80px) 0}.scalp-program-guide-cta{width:100%;max-width:clamp(240px,16.6667vw,320px);margin-top:clamp(30px,2.0833vw,40px)}.scalp-program-step-grid{grid-template-rows:none;grid-template-columns:1fr;gap:clamp(15px,1.0417vw,20px)}.scalp-program-step-card,.scalp-program-step-card:first-child,.scalp-program-step-card:nth-child(2),.scalp-program-step-card:nth-child(3){grid-area:auto/1;width:100%;height:clamp(262.5px,18.2292vw,350px);transform:none}.scalp-program-recommend-section{padding:clamp(75px,5.2083vw,100px) 0 clamp(90px,6.25vw,120px)}.scalp-program-recommend-heading{margin-bottom:clamp(33px,2.2917vw,44px)}.scalp-program-recommend-list{grid-template-columns:1fr}.scalp-program-recommend-item{height:clamp(315px,21.875vw,420px)}}
.before-after-parts-section{background:var(--white);padding:clamp(46.5px,3.2292vw,62px) 0 clamp(120px,8.3333vw,160px)}.before-after-parts-heading{width:var(--content-width);max-width:var(--content-max-width);text-align:center;justify-items:center;margin:0 auto clamp(60px,4.1667vw,80px);display:grid}.before-after-parts-heading h1{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.before-after-parts-grid{width:var(--content-width);max-width:var(--content-max-width);grid-template-columns:repeat(3,clamp(360px,25vw,480px));justify-content:center;gap:clamp(45px,3.125vw,60px) clamp(22.5px,1.5625vw,30px);margin:0 auto;display:grid}.before-after-parts-image{border:1px solid var(--line);background:#fafafa;width:clamp(360px,25vw,480px);height:clamp(315px,21.875vw,420px);position:relative;overflow:hidden}.before-after-parts-image img{object-fit:cover}@media (max-width:1700px){.before-after-parts-grid{grid-template-columns:repeat(2,clamp(360px,25vw,480px));gap:clamp(30px,2.0833vw,40px) clamp(22.5px,1.5625vw,30px)}}@media (max-width:1100px){.before-after-parts-grid{grid-template-columns:clamp(360px,25vw,480px)}}@media (max-width:640px){.before-after-parts-section{padding-top:clamp(36px,2.5vw,48px)}.before-after-parts-heading{margin-bottom:clamp(40.5px,2.8125vw,54px)}.before-after-parts-heading h1{font-size:clamp(30px,1.9792vw,38px)}.before-after-parts-grid{grid-template-columns:minmax(0,clamp(360px,25vw,480px))}.before-after-parts-image{aspect-ratio:480/420;width:100%;height:auto}}
.reservation-intro-section,.reservation-faq-section{background:var(--white);padding:clamp(46.5px,3.2292vw,62px) 0 clamp(120px,8.3333vw,160px)}.reservation-title,.reservation-channel-grid{width:var(--content-width);max-width:var(--content-max-width);margin:0 auto}.reservation-title{text-align:center;justify-items:center;display:grid}.reservation-title h1{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.reservation-title p:not(.section-kicker){max-width:clamp(690px,47.9167vw,920px);color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(18px,1.25vw,24px);font-weight:300;line-height:1.5}.reservation-channel-grid{flex-wrap:wrap;grid-template-columns:repeat(3,clamp(358.5px,24.8958vw,478px));justify-content:center;gap:clamp(24.75px,1.7188vw,33px);margin-top:clamp(60px,4.1667vw,80px);display:flex}.reservation-channel-card{border:1px solid var(--line);background:var(--white);grid-template-rows:1fr auto;gap:clamp(30px,2.0833vw,40px);width:clamp(358.5px,24.8958vw,478px);height:clamp(268.5px,18.6458vw,358px);padding:clamp(33px,2.2917vw,44px) clamp(30px,2.0833vw,40px) clamp(30px,2.0833vw,40px);display:grid}.reservation-channel-copy{align-content:start;display:grid}.reservation-channel-copy p{width:fit-content;color:var(--black);border-bottom:1px solid;font-size:clamp(14px,.9375vw,18px);font-weight:600;line-height:1.3}.reservation-channel-copy h2{color:var(--navy);margin-top:clamp(37.5px,2.6042vw,50px);font-size:clamp(22.5px,1.5625vw,30px);font-weight:600;line-height:1.25}.reservation-channel-copy span{color:var(--black);white-space:pre-line;margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(14px,.9375vw,18px);font-weight:300;line-height:1.5}.reservation-channel-link{border:1px solid var(--line);background:var(--white);width:100%;height:clamp(52.5px,3.6458vw,70px);color:var(--black);border-radius:clamp(3.75px,.2604vw,5px);grid-template-columns:clamp(21px,1.4583vw,28px) minmax(0,1fr) clamp(7.5px,.5208vw,10px);align-items:center;gap:clamp(13.5px,.9375vw,18px);padding:0 clamp(18px,1.25vw,24px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;transition:border-color .18s,background-color .18s;display:grid}.reservation-channel-link:hover{border-color:var(--line);background:#f9fbfd}.reservation-channel-icon{justify-content:center;align-items:center;width:clamp(21px,1.4583vw,28px);height:clamp(21px,1.4583vw,28px);display:inline-flex}.reservation-channel-icon img{object-fit:contain;width:auto}.reservation-channel-icon.is-kakao img{height:clamp(13.5px,.9375vw,18px)}.reservation-channel-icon.is-naver img{height:clamp(15.75px,1.0938vw,21px)}.reservation-channel-icon.is-phone img{height:clamp(15px,1.0417vw,20px)}.reservation-channel-link-label{min-width:0}.reservation-channel-arrow{clip-path:polygon(0 0,12% 0,100% 50%,12% 100%,0 100%,88% 50%);background:#262626;justify-self:end;width:clamp(7.5px,.5208vw,10px);height:clamp(14.25px,.9896vw,19px)}@media (max-width:1700px){.reservation-channel-grid{grid-template-columns:clamp(358.5px,24.8958vw,478px);gap:clamp(22.5px,1.5625vw,30px)}}.after-care-section{padding:clamp(46.5px,3.2292vw,62px) 0 clamp(120px,8.3333vw,160px)}.after-care-layout{grid-template-columns:repeat(3,clamp(315px,21.875vw,420px));gap:clamp(15px,1.0417vw,20px);width:fit-content;margin:0 auto;display:grid}.after-care-heading{align-content:start;justify-items:start;padding-right:clamp(20px,3vw,54px);display:grid}.after-care-heading h1{color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.after-care-heading p:not(.section-kicker){color:var(--black);margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(16.5px,1.1458vw,22px);font-weight:300;line-height:1.3}.after-care-card{border:1px solid var(--line);grid-template-rows:auto auto 1fr;width:clamp(315px,21.875vw,420px);height:clamp(300px,20.8333vw,400px);padding:clamp(24px,1.6667vw,32px);display:grid}.after-care-card:first-of-type{grid-area:1/2}.after-care-card:nth-of-type(2){grid-area:1/3}.after-care-card:nth-of-type(3){grid-area:2/1}.after-care-card:nth-of-type(4){grid-area:2/2}.after-care-card:nth-of-type(5){grid-area:3/2}.after-care-card:nth-of-type(6){grid-area:3/3}.after-care-card-top{justify-content:space-between;align-items:flex-start;display:flex}.after-care-icon{border-radius:50%;flex:0 0 110px;width:clamp(82.5px,5.7292vw,110px);height:clamp(82.5px,5.7292vw,110px);position:relative;overflow:hidden}.after-care-icon img{object-fit:cover;object-position:center}.after-care-icon.is-contain img{object-fit:contain;padding:3px}.after-care-number{color:var(--navy);font-size:clamp(37.5px,2.6042vw,50px);font-weight:400;line-height:1}.after-care-card h2{color:var(--navy);margin-top:clamp(58.5px,4.0625vw,78px);font-size:clamp(22.5px,1.5625vw,30px);font-weight:600;line-height:1.25}.after-care-card p{color:var(--black);white-space:pre-line;margin-top:clamp(15px,1.0417vw,20px);font-size:clamp(14px,.9375vw,18px);font-weight:400;line-height:1.4}@media (max-width:1500px){.after-care-layout{grid-template-columns:repeat(2,clamp(315px,21.875vw,420px));width:fit-content}.after-care-heading{grid-column:1/-1;padding:0 0 clamp(30px,2.0833vw,40px)}.after-care-card:nth-of-type(n){grid-area:auto}}@media (max-width:1050px){.after-care-layout{grid-template-columns:clamp(315px,21.875vw,420px)}.after-care-heading{grid-column:auto}}.reservation-faq-heading{width:var(--content-width);max-width:var(--content-max-width);justify-items:start;gap:clamp(15px,1.0417vw,20px);margin:0 auto clamp(60px,4.1667vw,80px);display:grid}.reservation-faq-heading h1{color:var(--black);margin-top:0;font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.reservation-faq-accordion{width:var(--content-width);max-width:var(--content-max-width);border-top:1px solid var(--line);margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-question{cursor:pointer;width:100%;min-height:clamp(82.5px,5.7292vw,110px);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:clamp(36px,2.5vw,48px) minmax(0,1fr) clamp(18px,1.25vw,24px);align-items:center;gap:clamp(21px,1.4583vw,28px);padding:0 clamp(36px,2.5vw,48px);display:grid}.faq-question strong{color:var(--navy);font-size:clamp(18px,1.25vw,24px);font-weight:600;line-height:1.45}.faq-mark{border:1px solid var(--line);background:var(--white);width:clamp(37.5px,2.6042vw,50px);height:clamp(37.5px,2.6042vw,50px);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;font-size:clamp(14px,.9375vw,18px);font-weight:600;display:inline-flex}.faq-mark.answer{border-color:var(--line);background:var(--navy);color:var(--white)}.faq-toggle{justify-self:end;width:clamp(19.5px,1.3542vw,26px);height:clamp(10.5px,.7292vw,14px);position:relative}.faq-toggle:before{clip-path:polygon(0 0,12% 0,100% 50%,12% 100%,0 100%,88% 50%);content:"";background:#262626;width:clamp(7.5px,.5208vw,10px);height:clamp(14.25px,.9896vw,19px);transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-toggle:before{transform:translate(-50%,-50%)rotate(-90deg)}.faq-answer-wrap{opacity:0;max-height:0;transition:max-height .24s,opacity .18s;overflow:hidden}.faq-item.is-open .faq-answer-wrap{opacity:1;max-height:clamp(225px,15.625vw,300px)}.faq-answer{background:#f9f9f9;grid-template-columns:clamp(36px,2.5vw,48px) minmax(0,1fr);align-items:center;gap:clamp(21px,1.4583vw,28px);min-height:clamp(112.5px,7.8125vw,150px);padding:clamp(21px,1.4583vw,28px) clamp(36px,2.5vw,48px);display:grid}.faq-answer p{max-width:1120px;color:var(--black);white-space:pre-line;font-size:clamp(15px,1.0417vw,20px);font-weight:400;line-height:1.65}@media (max-width:640px){.reservation-intro-section{padding-top:clamp(36px,2.5vw,48px)}.reservation-title h1{font-size:clamp(30px,1.9792vw,38px)}.reservation-title p:not(.section-kicker){font-size:clamp(14px,.9375vw,18px)}.reservation-title p br{display:none}.reservation-channel-grid{margin-top:clamp(40.5px,2.8125vw,54px)}.reservation-channel-card{width:100%;height:auto;min-height:clamp(255px,17.7083vw,340px);padding:clamp(24px,1.6667vw,32px) clamp(18px,1.25vw,24px)}.reservation-channel-copy h2{margin-top:clamp(28.5px,1.9792vw,38px);font-size:clamp(19.5px,1.3542vw,26px)}.reservation-channel-link{grid-template-columns:clamp(18px,1.25vw,24px) minmax(0,1fr) clamp(7.5px,.5208vw,10px);gap:clamp(10.5px,.7292vw,14px);height:clamp(46.5px,3.2292vw,62px);padding:0 clamp(13.5px,.9375vw,18px);font-size:clamp(14px,.8854vw,17px)}.after-care-layout{width:var(--content-width);grid-template-columns:minmax(0,clamp(315px,21.875vw,420px))}.after-care-heading h1{font-size:clamp(30px,1.9792vw,38px)}.after-care-card{width:100%;height:clamp(300px,20.8333vw,400px)}.reservation-faq-heading h1{font-size:clamp(30px,1.9792vw,38px)}.faq-question{grid-template-columns:clamp(30px,2.0833vw,40px) minmax(0,1fr) clamp(13.5px,.9375vw,18px);min-height:clamp(67.5px,4.6875vw,90px)}.faq-answer{grid-template-columns:clamp(30px,2.0833vw,40px) minmax(0,1fr);min-height:clamp(97.5px,6.7708vw,130px)}.faq-mark{width:clamp(30px,2.0833vw,40px);height:clamp(30px,2.0833vw,40px);font-size:clamp(14px,.8333vw,16px)}.faq-question strong{font-size:clamp(14px,.9375vw,18px)}}
.location-section{background:var(--white);padding:clamp(46.5px,3.2292vw,62px) 0 clamp(120px,8.3333vw,160px)}.location-content{width:var(--content-width);max-width:var(--content-max-width);margin:0 auto}.location-heading{text-align:center;justify-items:center;gap:clamp(15px,1.0417vw,20px);margin-bottom:clamp(60px,4.1667vw,80px);display:grid}.location-heading h1{font-size:clamp(37.5px,2.6042vw,50px);font-weight:600;line-height:1.2}.location-map{width:100%;height:clamp(405px,28.125vw,540px);color:var(--muted);background:#eef1f4;overflow:hidden}.kakao-map{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.location-details{grid-template-columns:minmax(clamp(225px,15.625vw,300px),.82fr) minmax(0,1.38fr);gap:clamp(70px,9vw,170px);padding-top:clamp(55.5px,3.8542vw,74px);display:grid}.location-quick h2{color:var(--black);font-size:clamp(30px,2.0833vw,40px);font-weight:600;line-height:1.38}.location-quick-links{gap:clamp(7.5px,.5208vw,10px);width:min(100%,clamp(298.5px,20.7292vw,398px));margin-top:clamp(28.5px,1.9792vw,38px);display:grid}.location-quick-links a{border:1px solid var(--line);min-height:clamp(52.5px,3.6458vw,70px);color:var(--black);border-radius:clamp(3.75px,.2604vw,5px);grid-template-columns:clamp(18px,1.25vw,24px) minmax(0,1fr) clamp(12px,.8333vw,16px);align-items:center;column-gap:clamp(15px,1.0417vw,20px);padding:0 clamp(16.5px,1.1458vw,22px);font-size:clamp(15px,1.0417vw,20px);font-weight:400;display:grid}.location-quick-links a:after{clip-path:polygon(0 0,12% 0,100% 50%,12% 100%,0 100%,88% 50%);content:"";background:#262626;justify-self:end;width:clamp(7.5px,.5208vw,10px);height:clamp(14.25px,.9896vw,19px)}.location-action-icon{justify-content:center;align-items:center;width:clamp(18px,1.25vw,24px);height:clamp(18px,1.25vw,24px);display:inline-flex}.location-action-icon img{object-fit:contain;width:auto;max-width:clamp(16.5px,1.1458vw,22px);height:clamp(15px,1.0417vw,20px)}.location-information{grid-template-columns:max-content max-content;justify-self:end;gap:clamp(34.5px,2.3958vw,46px) clamp(40.5px,2.8125vw,54px);width:fit-content;max-width:100%;display:grid}.location-information-item{grid-template-columns:clamp(21px,1.4583vw,28px) minmax(0,1fr);align-items:start;gap:clamp(10.5px,.7292vw,14px);display:grid}.location-information-wide{grid-column:1/-1}.location-icon{justify-content:center;align-items:center;width:clamp(21px,1.4583vw,28px);height:clamp(18px,1.25vw,24px);display:inline-flex}.location-icon img{object-fit:contain;width:auto}.location-icon-address img{height:clamp(16.5px,1.1458vw,22px)}.location-icon-parking img{height:clamp(21px,1.4583vw,28px)}.location-icon-bus img{height:clamp(18px,1.25vw,24px)}.location-icon-email img{height:clamp(14.25px,.9896vw,19px)}.location-icon-phone img{height:clamp(16.5px,1.1458vw,22px)}.location-information-item h3{color:var(--navy);font-size:clamp(18px,1.25vw,24px);font-weight:600;line-height:1.25}.location-information-item p{color:var(--black);margin-top:clamp(7.5px,.5208vw,10px);font-size:clamp(14px,.9375vw,18px);font-weight:300;line-height:1.65}@media (max-width:980px){.location-section{padding:clamp(42px,2.9167vw,56px) 0 clamp(82.5px,5.7292vw,110px)}.location-heading{margin-bottom:clamp(36px,2.5vw,48px)}.location-map{height:clamp(345px,23.9583vw,460px)}.location-details{grid-template-columns:1fr;gap:clamp(52.5px,3.6458vw,70px);padding-top:clamp(45px,3.125vw,60px)}.location-quick-links{width:100%}}@media (max-width:640px){.location-heading h1{font-size:clamp(30px,1.9792vw,38px)}.location-map{height:clamp(255px,17.7083vw,340px)}.location-quick h2{font-size:clamp(22.5px,1.5625vw,30px)}.location-information{grid-template-columns:1fr;width:100%}.location-information-wide{grid-column:auto}}
.site-footer{color:var(--black);background:#f9f9f9;position:relative}.footer-inner{width:calc(100% - 420px);max-width:1500px;margin:0 auto}.footer-main{justify-content:space-between;padding:81px 0 72px;display:flex;position:relative}.footer-brand{align-content:start;justify-items:start;display:grid}.footer-logo{align-items:center;width:fit-content;display:inline-flex}.footer-logo img{object-fit:contain;width:236px;height:40.5px}.footer-slogan{color:var(--navy);white-space:nowrap;margin-top:20px;font-size:66px;font-weight:700;line-height:1.2;display:block}.footer-info{flex-direction:column;align-items:flex-start;gap:20px;margin-top:56px;display:flex}.footer-info p{color:var(--black);font-size:clamp(14px,.8333vw,16px);line-height:1.3}.footer-info span{color:var(--navy);font-size:clamp(14px,.8333vw,16px);font-weight:600}.footer-info span:after{color:#aeaeae;content:"|";margin:0 clamp(4.5px,.3125vw,6px);font-weight:400}.footer-menu{grid-template-columns:clamp(82.5px,5.7292vw,110px) 120px 110px 90px 84px 56px 96px;place-content:start end;column-gap:clamp(18px,1.6vw,34px);display:grid}.footer-menu-group{text-align:left;align-content:start;justify-items:start;gap:clamp(19.5px,1.3542vw,26px);display:grid}.footer-menu-group:last-child{text-align:right;justify-items:end}.footer-menu-title{color:var(--black);white-space:nowrap;font-size:clamp(14px,.8333vw,16px);font-weight:500;line-height:1.2}.footer-menu-list{gap:20px;display:grid}.footer-menu-list a{color:#7d7d7d;white-space:nowrap;letter-spacing:-3%;font-size:14px;font-weight:500;line-height:1.2}.footer-menu-title:hover,.footer-menu-list a:hover{color:var(--navy)}.footer-social{align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:72px;right:0}.social-mark{background:#183b6757;border-radius:999px;justify-content:center;align-items:center;width:clamp(25.5px,1.7708vw,34px);height:clamp(25.5px,1.7708vw,34px);display:inline-flex;overflow:hidden}.social-mark img{object-fit:cover;opacity:.5;width:clamp(25.5px,1.7708vw,34px);height:clamp(25.5px,1.7708vw,34px);transition:opacity .18s}.social-mark:hover img,.social-mark:focus-visible img{opacity:1}.footer-bottom{color:#8d8d8d;border-top:1px solid #c9d3dc;justify-content:center;align-items:center;padding:23px 0;line-height:1;display:flex}.footer-bottom p{font-size:16px;font-weight:400}@media (max-width:1820px){.footer-slogan{font-size:50px}}@media (max-width:1660px){.footer-slogan{font-size:40px}}@media (max-width:1600px){.footer-menu{grid-template-columns:clamp(82.5px,5.7292vw,110px) 99px 95px 65px 65px 55px 75px}}@media (max-width:1500px){.footer-inner{width:calc(100% - 325px)}.footer-menu{padding-left:30px}}@media (max-width:1200px){.footer-menu{display:none}.footer-slogan{font-size:66px}}@media (max-width:1024px){.footer-inner{width:100%;padding:0 20px}.footer-main{flex-direction:column;align-items:center;gap:0;padding:81px 0 30px}.footer-brand{width:100%}.footer-logo img{width:192px;height:32.97px}.footer-slogan{margin-top:25px;font-size:clamp(33px,2.2917vw,44px)}.footer-info{gap:20px;margin-top:50px}.social-mark,.social-mark img{width:34px;height:34px}.social-mark img{opacity:1}.footer-menu{display:none}.footer-social{margin:49px auto 0;position:relative;bottom:0}.footer-bottom{height:auto;padding:23px 0}}
