.space-care{--sc-accent:#9b8066;--sc-stage:#211f1d;--sc-rule:rgba(38,35,32,.17);background:var(--paper,#f8f5ef);color:var(--ink,#262320);font-family:var(--sans,'WayB SUIT',sans-serif)}
.space-care *{box-sizing:border-box}
.space-care h2,.space-care h3{font-family:'WayB Gowun',Georgia,serif;font-weight:400;letter-spacing:-.045em;word-break:keep-all}
.space-care p{word-break:keep-all;text-wrap:pretty}
.space-care .sc-icon{display:block;width:24px;height:24px;flex:0 0 auto}
.space-care .sc-opening{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;padding-top:76px;padding-bottom:42px}
.space-care .sc-opening .section-label{color:var(--muted);margin:0 0 22px;font-size:11px}
.space-care #space-care-title{font-size:clamp(36px,4vw,56px);line-height:1.4;margin:0 0 24px}
.space-care .sc-lead{font-size:16px;line-height:1.9;color:var(--muted);margin:0}
.space-care .sc-opening-note{justify-self:end;padding:0 0 7px;font-size:16px;line-height:1.9;margin:0}
.space-care .sc-campaign{margin:0}
.space-care .sc-campaign picture{display:block;overflow:hidden;border-radius:7px}
.space-care .sc-campaign img{display:block;width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;object-position:50% 55%}
.space-care .sc-campaign figcaption{font-size:10px;color:var(--muted);line-height:1.8;padding-top:10px}
.space-care .sc-steps{padding-top:35px;padding-bottom:65px}
.space-care .sc-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.space-care .sc-steps li{border-top:1px solid var(--sc-rule);padding-top:20px;min-width:0}
.space-care .sc-step-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--sc-accent);font-size:10px}
.space-care .sc-steps h3{font-size:27px;line-height:1.5;margin:20px 0 14px}
.space-care .sc-steps li p{font-size:14px;line-height:1.95;color:var(--muted);max-width:30em;margin:0}
.space-care .sc-language{background:var(--sand,#eee9e1);padding-top:55px;padding-bottom:32px}
.space-care .sc-language-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}
.space-care .sc-language-heading .section-label{font-size:10px;letter-spacing:.12em;color:var(--sc-accent);margin:0 0 20px}
.space-care .sc-language-heading h3{font-size:38px;line-height:1.5;margin:0}
.space-care .sc-language-description p{font-size:17px;line-height:1.9;margin:0}
.space-care .sc-language-description p+p{font-size:12px;color:var(--muted);margin-top:18px}
.space-care .sc-caption-figure{margin:0}
.space-care .sc-caption-stage{padding:30px 40px;background:var(--sc-stage);color:#f8f5ef;border-radius:8px}
.space-care .sc-caption-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#c4b6a6;padding-bottom:21px;border-bottom:1px solid #f8f5ef26;letter-spacing:.04em}
.space-care .sc-caption-main{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;min-height:310px}
.space-care .sc-big-caption{font-family:'WayB Gowun',Georgia,serif;font-size:clamp(42px,4.5vw,64px);line-height:1.25;letter-spacing:-.035em;margin:0;color:#f8f5ef}
.space-care .sc-caption-translation{font-size:14px;color:#c4b6a6;margin:20px 0 0;line-height:1.8}
.space-care .sc-caption-main>picture{display:block;width:240px;max-width:100%;justify-self:center}
.space-care .sc-caption-main img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.space-care .sc-languages{list-style:none;padding:18px 0 0;margin:0;display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #f8f5ef26;font-size:11px;line-height:1.8;color:#c4b6a6}
.space-care .sc-languages li:first-child{color:#f8f5ef}
.space-care .sc-caption-figure figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:11px;line-height:1.8;color:var(--muted)}
.space-care .sc-caption-figure figcaption span{font-size:10px}
.space-care .sc-connection{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;padding-top:40px;padding-bottom:50px;align-items:center}
.space-care .sc-connection>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;align-items:center}
.space-care .sc-connection-label{grid-column:1/-1;font-size:13px;display:flex;gap:12px;align-items:center;margin:0}
.space-care .sc-connection-label .sc-icon{color:var(--sc-accent);width:23px;height:23px}
.space-care .sc-connection-label+p{font-size:12px;line-height:1.95;color:var(--muted);margin:0}
.space-care .sc-nodes{display:flex;justify-content:space-between;position:relative;width:180px;max-width:100%}
.space-care .sc-nodes:before{content:'';border-top:1px dashed var(--sc-accent);position:absolute;left:0;right:0;top:4px}
.space-care .sc-nodes i{height:9px;width:9px;background:var(--paper);border:1px solid var(--sc-accent);border-radius:50%;z-index:1}
.space-care .sc-aftercare{border-left:1px solid var(--sc-rule);padding-left:32px}
.space-care .sc-aftercare>p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 14px}
.space-care .sc-aftercare .editorial-link{font-size:11px;gap:22px;padding-bottom:7px}
@media(max-width:950px){.space-care .sc-opening{gap:35px}.space-care .sc-steps ol{gap:24px}.space-care .sc-steps h3{font-size:23px}.space-care .sc-language-heading{gap:35px}.space-care .sc-connection{gap:32px}.space-care .sc-connection>div:first-child{display:block}.space-care .sc-connection-label+p{margin-top:14px}.space-care .sc-nodes{margin-top:18px}}
@media(max-width:620px){
 .space-care .sc-opening{display:block;padding-top:48px;padding-bottom:28px}.space-care .sc-opening .section-label{font-size:10px;margin-bottom:20px}.space-care #space-care-title{font-size:36px;line-height:1.45;margin-bottom:20px}.space-care .sc-lead{font-size:15px;line-height:1.9}.space-care .sc-opening-note{display:none}.space-care .sc-campaign img{aspect-ratio:1.1;object-position:58% center}.space-care .sc-campaign figcaption{font-size:9px}.space-care .sc-steps{padding-top:25px;padding-bottom:30px}.space-care .sc-steps ol{display:block}.space-care .sc-steps li{padding-block:20px}.space-care .sc-step-top{font-size:9px}.space-care .sc-step-top .sc-icon{width:20px;height:20px}.space-care .sc-steps h3{font-size:26px;margin:13px 0 12px}.space-care .sc-steps li p{font-size:14px;line-height:1.9;max-width:none}.space-care .sc-language{padding-top:36px;padding-bottom:26px}.space-care .sc-language-heading{display:block;margin-bottom:26px}.space-care .sc-language-heading .section-label{font-size:9px;margin-bottom:16px}.space-care .sc-language-heading h3{font-size:33px;line-height:1.45;margin-bottom:23px}.space-care .sc-language-description p{font-size:15px;line-height:1.85}.space-care .sc-language-description p+p{font-size:11px;line-height:1.9;margin-top:13px}.space-care .sc-caption-stage{padding:22px 21px;border-radius:7px}.space-care .sc-caption-top{font-size:8px;padding-bottom:17px;gap:12px}.space-care .sc-caption-top>span:last-child{font-size:7px}.space-care .sc-caption-main{grid-template-columns:1fr;gap:5px;min-height:0;padding-block:28px 14px}.space-care .sc-big-caption{font-size:40px;line-height:1.25}.space-care .sc-caption-translation{font-size:12px;margin-top:16px}.space-care .sc-caption-main>picture{width:115px;justify-self:end;margin-top:-22px}.space-care .sc-languages{font-size:10px;gap:12px 20px;padding-top:17px}.space-care .sc-caption-figure figcaption{display:block;font-size:11px;line-height:1.9;margin-top:15px}.space-care .sc-caption-figure figcaption span{display:block;font-size:9px;margin-top:6px}.space-care .sc-connection{display:block;padding-block:30px}.space-care .sc-connection-label+p{font-size:12px}.space-care .sc-aftercare{border-left:0;border-top:1px solid var(--sc-rule);padding:20px 0 0;margin-top:23px}.space-care .sc-aftercare>p{font-size:11px}
}
/* The homepage is a concise introduction; the clinic page carries the detail. */
.space-care--home{padding-block:62px 66px;border-top:1px solid var(--sc-rule);border-bottom:1px solid var(--sc-rule)}
.space-care--home .sc-home-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:end;margin-bottom:32px}
.space-care--home .sc-home-heading .section-label{font-size:11px;color:var(--muted);margin:0 0 18px}
.space-care--home #space-care-title{font-size:clamp(34px,3.7vw,48px);line-height:1.4;margin:0}
.space-care--home .sc-home-intro{padding-bottom:4px}
.space-care--home .sc-home-intro p{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 20px}
.space-care--home .sc-home-intro .editorial-link{font-size:12px;gap:24px}
.space-care--home .sc-home-media{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:start}
.space-care--home .sc-campaign img{aspect-ratio:1.48;object-position:55% 55%}
.space-care--home .sc-home-caption{margin:0;min-width:0}
.space-care--home .sc-caption-stage{min-height:380px;padding:24px 28px;display:flex;flex-direction:column}
.space-care--home .sc-caption-top{font-size:9px;gap:12px;padding-bottom:17px}
.space-care--home .sc-caption-top>span:last-child{font-size:8px;text-align:right}
.space-care--home .sc-caption-main{display:block;position:relative;flex:1;min-height:240px;padding-block:26px 20px}
.space-care--home .sc-big-caption{font-size:clamp(32px,3.4vw,48px);line-height:1.2;position:relative;z-index:1}
.space-care--home .sc-caption-translation{font-size:12px;margin-top:18px}
.space-care--home .sc-caption-main>picture{position:absolute;bottom:5px;right:-8px;width:125px}
.space-care--home .sc-languages{gap:10px 18px;font-size:10px;padding-top:16px;line-height:1.7}
.space-care--home .sc-home-caption figcaption{font-size:10px;line-height:1.8;color:var(--muted);padding-top:10px}
.space-care--home .sc-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:32px}
.space-care--home .sc-home-features article{position:relative;border-top:1px solid var(--sc-rule);padding-top:23px;min-width:0}
.space-care--home .sc-home-features .sc-icon{position:absolute;right:0;top:24px;color:var(--sc-accent);width:21px;height:21px}
.space-care--home .sc-home-features h3{font-size:23px;line-height:1.5;margin:0 35px 11px 0}
.space-care--home .sc-home-features p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:31em}
@media(max-width:950px){.space-care--home .sc-home-heading,.space-care--home .sc-home-media{grid-template-columns:1fr 1fr;gap:24px}.space-care--home .sc-campaign img{aspect-ratio:1.04}.space-care--home .sc-caption-stage{min-height:350px;padding:22px}.space-care--home .sc-big-caption{font-size:36px}.space-care--home .sc-home-features{gap:22px}.space-care--home .sc-home-features h3{font-size:21px}.space-care--home .sc-caption-main>picture{width:110px}}
@media(max-width:620px){.space-care--home{padding-block:40px 42px}.space-care--home .sc-home-heading{display:block;margin-bottom:26px}.space-care--home #space-care-title{font-size:34px}.space-care--home .sc-home-intro{margin-top:23px}.space-care--home .sc-home-intro p{font-size:14px;line-height:1.85;margin-bottom:15px}.space-care--home .sc-home-intro .editorial-link{font-size:11px}.space-care--home .sc-home-media{grid-template-columns:1fr;gap:22px}.space-care--home .sc-campaign img{aspect-ratio:1.45;object-position:54% center}.space-care--home .sc-caption-stage{min-height:320px;padding:21px}.space-care--home .sc-caption-main{min-height:215px;padding-block:23px 20px}.space-care--home .sc-big-caption{font-size:38px}.space-care--home .sc-caption-main>picture{width:110px;bottom:0;right:-5px;margin-top:0}.space-care--home .sc-languages{gap:10px 15px;font-size:9px}.space-care--home .sc-home-features{display:block;padding-top:25px}.space-care--home .sc-home-features article{padding-block:20px}.space-care--home .sc-home-features h3{font-size:23px;margin-bottom:10px}.space-care--home .sc-home-features p{font-size:13px;line-height:1.9;max-width:none}.space-care--home .sc-home-features article:last-child{padding-bottom:0}}
