:root{--guide-ink:#1e1a1c;--guide-muted:#6f676b;--guide-line:#e7e0e3;--guide-soft:#f7f3f4;--guide-accent:#9b4169;--guide-deep:#3c1830;--guide-white:#fff}
*{box-sizing:border-box}.bt-guide-body{margin:0;background:#fff;color:var(--guide-ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;line-height:1.65}.bt-guide-body a{color:inherit;text-decoration:none}.bt-guide-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(231,224,227,.85);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.bt-guide-brand img{display:block;width:172px;max-height:44px;object-fit:contain}.bt-guide-header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.bt-guide-nav-cta{padding:11px 18px;border-radius:999px;background:var(--guide-deep);color:#fff!important}.bt-guide-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:72px;align-items:center;max-width:1240px;min-height:680px;margin:auto;padding:92px 24px}.bt-guide-eyebrow,.bt-guide-section-title>span,.bt-guide-section-title>div>span,.bt-guide-policy-copy>span,.bt-guide-final>span{display:block;margin-bottom:16px;color:var(--guide-accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bt-guide-hero h1{margin:0;font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.18;letter-spacing:-.045em}.bt-guide-hero-copy>p{max-width:700px;margin:30px 0 0;color:var(--guide-muted);font-size:18px}.bt-guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.bt-guide-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--guide-line);border-radius:999px;background:#fff;font-weight:800}.bt-guide-btn-primary{border-color:var(--guide-deep);background:var(--guide-deep);color:#fff!important}.bt-guide-hero-note{margin-top:20px;color:#857b80;font-size:13px}.bt-guide-hero-visual{position:relative;overflow:hidden;min-height:470px;padding:54px;border-radius:2px;background:linear-gradient(145deg,#f4e8ec 0%,#efe7e4 45%,#e6dddf 100%)}.bt-guide-hero-visual:before,.bt-guide-hero-visual:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.bt-guide-hero-visual:before{top:-80px;right:-60px;width:260px;height:260px;background:rgba(155,65,105,.17)}.bt-guide-hero-visual:after{right:70px;bottom:-130px;width:310px;height:310px;border:1px solid rgba(60,24,48,.18)}.bt-guide-hero-visual>span{position:relative;z-index:1;font-size:11px;font-weight:800;letter-spacing:.18em}.bt-guide-hero-visual>strong{position:relative;z-index:1;display:block;max-width:420px;margin-top:92px;font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:36px;font-weight:500;line-height:1.32}.bt-guide-hero-visual ul{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:70px 0 0;padding:0;list-style:none}.bt-guide-hero-visual li{padding-top:13px;border-top:1px solid rgba(60,24,48,.25);font-size:13px;font-weight:700}.bt-guide-intro,.bt-guide-samples,.bt-guide-scope,.bt-guide-process,.bt-guide-materials,.bt-guide-faq{max-width:1240px;margin:auto;padding:110px 24px}.bt-guide-intro{border-top:1px solid var(--guide-line)}.bt-guide-section-title{max-width:790px;margin-bottom:52px}.bt-guide-section-title h2{margin:0;font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.28;letter-spacing:-.035em}.bt-guide-section-title p{margin:18px 0 0;color:var(--guide-muted);font-size:16px}.bt-guide-section-title-row{display:grid;grid-template-columns:1fr .8fr;gap:60px;max-width:none;align-items:end}.bt-guide-section-title-row p{margin:0}.bt-guide-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--guide-line);border:1px solid var(--guide-line)}.bt-guide-value-grid article{min-height:290px;padding:34px;background:#fff}.bt-guide-value-grid b{color:var(--guide-accent);font-family:Georgia,serif;font-size:15px}.bt-guide-value-grid h3{margin:54px 0 14px;font-size:20px}.bt-guide-value-grid p{margin:0;color:var(--guide-muted);font-size:14px}.bt-guide-samples{max-width:none;background:var(--guide-soft);padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2))}.bt-guide-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.bt-guide-sample-card{overflow:hidden;background:#fff}.bt-guide-sample-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#eee}.bt-guide-sample-media img,.bt-guide-sample-fallback{width:100%;height:100%;object-fit:cover}.bt-guide-sample-fallback{display:flex;align-items:flex-end;padding:28px;font-family:Georgia,serif;font-size:28px;background:linear-gradient(135deg,#ece3e6,#d8cbd0)}.bt-sample-luna{background:linear-gradient(145deg,#f5e2e8,#b5738d);color:#4b1830}.bt-sample-pureskin{background:linear-gradient(145deg,#f4f1e5,#a9b89e);color:#334637}.bt-sample-glowlash{background:linear-gradient(145deg,#f0eafa,#8b72ad);color:#3e285b}.bt-sample-purewax{background:linear-gradient(145deg,#efe3d4,#b87756);color:#542e21}.bt-sample-colorme{background:linear-gradient(130deg,#f07868 0 35%,#f7d66e 35% 55%,#7ebfd0 55% 78%,#496ea3 78%);color:#fff}.bt-sample-myhair{background:linear-gradient(145deg,#f4efe7,#23344b);color:#fff}.bt-guide-sample-media small{position:absolute;top:18px;left:18px;padding:6px 10px;background:rgba(255,255,255,.9);font-size:11px;font-weight:800}.bt-guide-sample-copy{padding:25px 26px 28px}.bt-guide-sample-copy>div{display:flex;gap:12px;color:#8b8085;font-size:12px}.bt-guide-sample-copy h3{margin:12px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:27px}.bt-guide-sample-copy p{min-height:50px;margin:0;color:var(--guide-muted);font-size:14px}.bt-guide-sample-copy>a{display:inline-block;margin-top:22px;font-size:13px;font-weight:800}.bt-guide-sample-policy{max-width:900px;margin:36px 0 0;color:#746a6e;font-size:13px}.bt-guide-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bt-guide-scope-grid article{padding:44px;border:1px solid var(--guide-line)}.bt-guide-scope-grid article>span{font-size:12px;font-weight:800;letter-spacing:.12em}.bt-guide-scope-grid h3{margin:18px 0 28px;font-size:27px}.bt-guide-scope-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.bt-guide-scope-grid li{position:relative;padding-left:22px;color:var(--guide-muted)}.bt-guide-scope-grid li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:50%;background:var(--guide-accent)}.bt-guide-scope-grid .is-custom{background:var(--guide-deep);color:#fff}.bt-guide-scope-grid .is-custom li,.bt-guide-scope-grid .is-custom p{color:rgba(255,255,255,.72)}.bt-guide-scope-grid .is-custom li:before{background:#dfb6c8}.bt-guide-scope-grid .is-custom p{margin:28px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);font-size:13px}.bt-guide-process{border-top:1px solid var(--guide-line)}.bt-guide-timeline{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none}.bt-guide-timeline li{position:relative;padding:0 22px 0 0}.bt-guide-timeline li:before{content:"";position:absolute;top:18px;left:38px;right:0;height:1px;background:var(--guide-line)}.bt-guide-timeline li:last-child:before{display:none}.bt-guide-timeline b{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--guide-line);border-radius:50%;background:#fff;color:var(--guide-accent);font-size:11px}.bt-guide-timeline h3{margin:30px 0 12px;font-size:17px}.bt-guide-timeline p{margin:0;color:var(--guide-muted);font-size:13px}.bt-guide-materials{background:#fff}.bt-guide-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bt-guide-material-grid article{padding:30px 0;border-top:2px solid var(--guide-ink)}.bt-guide-material-grid h3{margin:0 0 14px;font-size:18px}.bt-guide-material-grid p{margin:0;color:var(--guide-muted);font-size:14px}.bt-guide-material-note{display:flex;gap:24px;margin-top:42px;padding:24px 28px;background:var(--guide-soft)}.bt-guide-material-note span{color:var(--guide-muted)}.bt-guide-policy{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:110px max(24px,calc((100vw - 1240px)/2));background:var(--guide-deep);color:#fff}.bt-guide-policy h2{margin:0;font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.3}.bt-guide-policy-text{display:grid;gap:20px}.bt-guide-policy-text p{margin:0;color:rgba(255,255,255,.75);font-size:16px}.bt-guide-faq-list{border-top:1px solid var(--guide-line)}.bt-guide-faq details{border-bottom:1px solid var(--guide-line)}.bt-guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 4px;cursor:pointer;list-style:none;font-size:18px;font-weight:800}.bt-guide-faq summary::-webkit-details-marker{display:none}.bt-guide-faq summary i{position:relative;width:18px;height:18px;flex:0 0 18px}.bt-guide-faq summary i:before,.bt-guide-faq summary i:after{content:"";position:absolute;top:8px;left:1px;width:16px;height:1px;background:var(--guide-ink);transition:transform .2s}.bt-guide-faq summary i:after{transform:rotate(90deg)}.bt-guide-faq details[open] summary i:after{transform:rotate(0)}.bt-guide-faq details>div{max-width:900px;padding:0 48px 28px 4px;color:var(--guide-muted)}.bt-guide-final{text-align:center;padding:120px 24px 130px;background:var(--guide-soft)}.bt-guide-final h2{margin:0;font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.22}.bt-guide-final p{margin:22px 0 0;color:var(--guide-muted)}.bt-guide-final .bt-guide-actions{justify-content:center}.bt-guide-footer{display:flex;align-items:center;justify-content:center;gap:22px;min-height:86px;padding:20px 24px;background:#171316;color:rgba(255,255,255,.64);font-size:12px}.bt-guide-footer>a:first-child{color:#fff;font-weight:800}
@media(max-width:980px){.bt-guide-header nav>a:not(.bt-guide-nav-cta){display:none}.bt-guide-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:70px}.bt-guide-hero-visual{min-height:390px}.bt-guide-value-grid{grid-template-columns:1fr 1fr}.bt-guide-sample-grid{grid-template-columns:1fr 1fr}.bt-guide-timeline{grid-template-columns:1fr 1fr;gap:0 24px}.bt-guide-timeline li{min-height:180px}.bt-guide-timeline li:before{display:none}.bt-guide-material-grid{grid-template-columns:1fr 1fr}.bt-guide-policy{gap:40px}}
@media(max-width:700px){.bt-guide-header{min-height:64px;padding:0 18px}.bt-guide-brand img{width:145px}.bt-guide-nav-cta{padding:9px 14px;font-size:12px}.bt-guide-hero{padding:56px 20px 72px}.bt-guide-hero h1{font-size:39px}.bt-guide-hero-copy>p{font-size:16px}.bt-guide-actions{display:grid;grid-template-columns:1fr}.bt-guide-btn{width:100%}.bt-guide-hero-visual{min-height:350px;padding:34px 28px}.bt-guide-hero-visual>strong{margin-top:58px;font-size:29px}.bt-guide-hero-visual ul{margin-top:52px}.bt-guide-intro,.bt-guide-samples,.bt-guide-scope,.bt-guide-process,.bt-guide-materials,.bt-guide-faq{padding:78px 20px}.bt-guide-section-title{margin-bottom:38px}.bt-guide-section-title h2{font-size:34px}.bt-guide-section-title-row{grid-template-columns:1fr;gap:16px}.bt-guide-value-grid{grid-template-columns:1fr}.bt-guide-value-grid article{min-height:auto}.bt-guide-value-grid h3{margin-top:30px}.bt-guide-sample-grid{grid-template-columns:1fr;gap:20px}.bt-guide-sample-media{aspect-ratio:5/4}.bt-guide-scope-grid{grid-template-columns:1fr}.bt-guide-scope-grid article{padding:30px 24px}.bt-guide-timeline{grid-template-columns:1fr}.bt-guide-timeline li{display:grid;grid-template-columns:42px 1fr;gap:16px;min-height:auto;padding:0 0 32px}.bt-guide-timeline h3{margin:2px 0 8px}.bt-guide-material-grid{grid-template-columns:1fr}.bt-guide-material-note{display:grid;gap:7px}.bt-guide-policy{grid-template-columns:1fr;gap:34px;padding:78px 20px}.bt-guide-faq summary{font-size:16px}.bt-guide-footer{flex-direction:column;gap:4px;text-align:center}}
/* common header integration and hero refinement */
.bt-guide-body{padding:0}
.bt-guide-subnav{position:sticky;top:76px;z-index:45;border-bottom:1px solid var(--guide-line);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.bt-guide-subnav>div{max-width:1240px;margin:auto;padding:0 24px;display:flex;gap:28px;overflow:auto;white-space:nowrap}
.bt-guide-subnav a{display:block;padding:13px 0;font-size:12px;font-weight:800;color:#6f6268}
.bt-guide-hero{grid-template-columns:minmax(0,1.26fr) minmax(360px,.74fr);gap:64px;min-height:650px;padding-top:84px;padding-bottom:84px;align-items:center}
.bt-guide-hero-copy{max-width:760px}
.bt-guide-hero h1{font-size:clamp(50px,5vw,70px);line-height:1.1;letter-spacing:-.05em;text-wrap:balance}
.bt-guide-hero h1 span{display:block}
.bt-guide-hero-copy>p{max-width:720px;margin-top:26px;line-height:1.78}
.bt-guide-hero-visual{min-height:430px;padding:46px 44px}
.bt-guide-hero-visual>strong{margin-top:78px;font-size:34px}
.bt-guide-hero-visual ul{margin-top:56px}
@media(max-width:980px){.bt-guide-subnav{top:64px}.bt-guide-hero{grid-template-columns:1fr;gap:32px;padding-top:62px}.bt-guide-hero-copy{max-width:none}.bt-guide-hero-visual{min-height:360px}}
@media(max-width:700px){
 .bt-guide-subnav>div{padding:0 18px;gap:22px}
 .bt-guide-subnav a{padding:11px 0}
 .bt-guide-hero{padding:44px 18px 64px;gap:28px}
 .bt-guide-hero h1{font-size:clamp(36px,10.5vw,46px);line-height:1.13}
 .bt-guide-hero h1 span{display:inline}
 .bt-guide-hero h1 span:first-child:after{content:" ";}
 .bt-guide-hero-copy>p{margin-top:20px;font-size:16px}
 .bt-guide-hero-visual{min-height:310px;padding:28px 24px}
 .bt-guide-hero-visual>strong{margin-top:44px;font-size:27px}
 .bt-guide-hero-visual ul{margin-top:40px;gap:10px}
}

/* v10 platform typography match: Korean UI and headings use the shared sans family */
.bt-guide-body,
.bt-guide-body button,
.bt-guide-body input,
.bt-guide-body select,
.bt-guide-body textarea{
  font-family:var(--bt-font-sans);
  letter-spacing:-.02em;
}
.bt-guide-hero h1,
.bt-guide-hero-visual>strong,
.bt-guide-section-title h2,
.bt-guide-policy h2,
.bt-guide-final h2{
  font-family:var(--bt-font-sans);
  font-weight:800;
  letter-spacing:-.055em;
  word-break:keep-all;
  overflow-wrap:normal;
  text-wrap:balance;
}
.bt-guide-hero h1{font-size:clamp(48px,4.5vw,64px);line-height:1.13}
.bt-guide-hero h1 span{display:block}
.bt-guide-hero-visual>strong{font-size:clamp(27px,2.5vw,34px);line-height:1.36}
.bt-guide-section-title h2,.bt-guide-policy h2{font-size:clamp(36px,3.6vw,52px);line-height:1.27}
.bt-guide-final h2{font-size:clamp(38px,4.2vw,56px);line-height:1.24}
.bt-guide-value-grid b{font-family:var(--bt-font-sans);font-weight:850}
/* Sample shop names remain a light editorial accent; all Korean platform copy stays sans. */
.bt-guide-sample-copy h3,.bt-guide-sample-fallback{font-family:var(--bt-font-serif)}
@media(max-width:760px){
  .bt-guide-hero h1{font-size:clamp(34px,10vw,42px);line-height:1.16}
  .bt-guide-section-title h2,.bt-guide-policy h2,.bt-guide-final h2{font-size:clamp(31px,8.8vw,39px)}
  .bt-guide-hero-visual>strong{font-size:25px}
}
