
.tone-toolbar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #d5dde1;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Noto Sans KR',sans-serif;color:#183e52;box-shadow:0 3px 15px #173d5010}
.tone-toolbar strong{display:block;font-size:15px}.tone-toolbar span{font-size:11px;color:#637780}.tone-toolbar nav{display:flex;gap:6px;flex-wrap:wrap}.tone-toolbar button{border:1px solid #d2dcdf;border-radius:24px;background:#fff;padding:10px 14px;color:#234c5d;font-size:13px;cursor:pointer}.tone-toolbar button[aria-pressed=true]{background:#183e52;color:#fff;border-color:#183e52}.tone-page{font-size:12px;color:#176677;text-decoration:none;white-space:nowrap}
body[data-tone=ivory]{--tone-hero:#f3ede2;--tone-soft:#f1eadf;--tone-alt:#e8e5db;--tone-deep:#e3d7c5;--tone-line:#cfc4b1;--tone-wash:#faf7f1}
body[data-tone=oatmeal]{--tone-hero:#e5dac9;--tone-soft:#ebe1d2;--tone-alt:#ddd9ce;--tone-deep:#d4c3aa;--tone-line:#bdac92;--tone-wash:#f6f1e9}
body[data-tone=blue]{--tone-hero:#d6e2ec;--tone-soft:#e0eaf2;--tone-alt:#dbe1ec;--tone-deep:#c3d4e3;--tone-line:#a8becf;--tone-wash:#f0f5f9}
body[data-tone]:not([data-tone=current]) .p{--p-soft:var(--tone-soft);--p-alt:var(--tone-alt);--p-line:var(--tone-line)}
body[data-tone]:not([data-tone=current]) .home-unified-hero{background:var(--tone-hero)}
body[data-tone]:not([data-tone=current]) .home-unified-photo{mask-image:none;-webkit-mask-image:none}
body[data-tone]:not([data-tone=current]) .home-unified-photo:after{display:none}
body[data-tone]:not([data-tone=current]) .home-service-feature .hero-slide-genetic,
body[data-tone]:not([data-tone=current]) .home-service-feature .hero-slide-safe,
body[data-tone]:not([data-tone=current]) .p-kit-detail,
body[data-tone]:not([data-tone=current]) .p-silver-detail{background:var(--tone-soft)}
body[data-tone]:not([data-tone=current]) .home-service-feature .hero-carousel-controls{background:var(--tone-deep);border-color:var(--tone-line)}
body[data-tone]:not([data-tone=current]) .p-service-card:nth-child(2){background:var(--tone-alt)}
body[data-tone]:not([data-tone=current]) .p-service-card:nth-child(3){background:var(--tone-soft)}
body[data-tone]:not([data-tone=current]) .p-card-index>.fa{background:var(--tone-wash)}
body[data-tone]:not([data-tone=current]) .genetic-hero{background:var(--tone-hero);border-color:var(--tone-line)}
body[data-tone]:not([data-tone=current]) .g-prices,
body[data-tone]:not([data-tone=current]) .g-purchase,
body[data-tone]:not([data-tone=current]) .g-result-banner{background:var(--tone-soft)}
body[data-tone]:not([data-tone=current]) .g-original-highlights p{background:var(--tone-wash)}
body[data-tone]:not([data-tone=current]) .g-jump,
body[data-tone]:not([data-tone=current]) .g-disclosure{border-color:var(--tone-line)}
@media(max-width:800px){.tone-toolbar{padding:10px 14px;flex-wrap:wrap;gap:8px}.tone-toolbar>div{display:flex;align-items:center;gap:10px}.tone-toolbar nav{order:3;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.tone-toolbar button{padding:8px 4px;font-size:10px}.tone-toolbar span{display:none}.tone-page{margin-left:auto}}

body[data-tone=ivory]{--tone-accent:#176c72;--tone-ink:#233f4c;--tone-secondary:#927451}
body[data-tone=oatmeal]{--tone-accent:#8c573d;--tone-ink:#3b4146;--tone-secondary:#657763}
body[data-tone=blue]{--tone-accent:#305f92;--tone-ink:#203d58;--tone-secondary:#627598}
body[data-tone]:not([data-tone=current]) .p{--p-accent:var(--tone-accent);--p-ink:var(--tone-ink)}
body[data-tone]:not([data-tone=current]) .p-button,body[data-tone]:not([data-tone=current]) .nav-cta{background:var(--tone-accent);color:#fff}
body[data-tone]:not([data-tone=current]) .home-unified-copy h1 em,
body[data-tone]:not([data-tone=current]) .eyebrow,
body[data-tone]:not([data-tone=current]) .p-card-index,
body[data-tone]:not([data-tone=current]) .p-card-index>.fa,
body[data-tone]:not([data-tone=current]) .p-assurance span>.fa,
body[data-tone]:not([data-tone=current]) .home-flow-grid article>span,
body[data-tone]:not([data-tone=current]) .g-prices strong,
body[data-tone]:not([data-tone=current]) .g-jump a{color:var(--tone-accent)}
body[data-tone]:not([data-tone=current]) .p-service-card:first-child{border-color:var(--tone-line);border-top-color:var(--tone-accent)}
body[data-tone]:not([data-tone=current]) .p-service-card:nth-child(2){border-top-color:var(--tone-ink)}
body[data-tone]:not([data-tone=current]) .p-service-card:nth-child(3){border-top-color:var(--tone-secondary)}
body[data-tone]:not([data-tone=current]) .genetic-hero h1{background:none;color:var(--tone-ink);-webkit-text-fill-color:var(--tone-ink)}
body[data-tone]:not([data-tone=current]) .g-original-highlights p{border-left-color:var(--tone-accent)}
body[data-tone]:not([data-tone=current]) .home-flow-grid article{border-top-color:var(--tone-line)}
body[data-tone]:not([data-tone=current]) .site-footer{background:var(--tone-wash);border-top-color:var(--tone-line)}
body[data-tone]:not([data-tone=current]) .home-benefits span{color:var(--tone-accent)}
body[data-tone]:not([data-tone=current]) .hero-slide-tabs button[aria-pressed=true]{background:var(--tone-accent);color:#fff}

body[data-tone] section[id],body[data-tone].genetic-page section[id]{scroll-margin-top:125px}

/* Expanded full-page palette studies, including saturated hero surfaces. */
body[data-tone=coral]{--tone-hero:#eea08e;--tone-soft:#f7ded5;--tone-alt:#f0e7dd;--tone-deep:#edb9a6;--tone-line:#d4a394;--tone-wash:#fff6f1;--tone-accent:#9d3f2e;--tone-ink:#4e302c;--tone-secondary:#867649}
body[data-tone=butter]{--tone-hero:#efd36c;--tone-soft:#f9edba;--tone-alt:#eee7ce;--tone-deep:#e6cd83;--tone-line:#cbbb84;--tone-wash:#fffbee;--tone-accent:#67510b;--tone-ink:#393d32;--tone-secondary:#46735e}
body[data-tone=olive]{--tone-hero:#b6c37a;--tone-soft:#e4e9cc;--tone-alt:#ebe3cd;--tone-deep:#ccd5a5;--tone-line:#acb78a;--tone-wash:#f6f7ed;--tone-accent:#445728;--tone-ink:#303f32;--tone-secondary:#977044}
body[data-tone=lavender]{--tone-hero:#c6b1e2;--tone-soft:#ebe1f4;--tone-alt:#e0e5f0;--tone-deep:#d6c5e7;--tone-line:#bca5d0;--tone-wash:#faf6fe;--tone-accent:#634087;--tone-ink:#37304b;--tone-secondary:#59738b}
body[data-tone=cobalt]{--tone-hero:#3469c7;--tone-soft:#dce8fb;--tone-alt:#e6eaf6;--tone-deep:#b8cff0;--tone-line:#93b3dd;--tone-wash:#f1f6fe;--tone-accent:#2554a5;--tone-ink:#1c365b;--tone-secondary:#16858e}
body[data-tone=teal]{--tone-hero:#13766f;--tone-soft:#d7eae3;--tone-alt:#e9e5d1;--tone-deep:#afd4c7;--tone-line:#8ebcaf;--tone-wash:#f0f7f3;--tone-accent:#126b60;--tone-ink:#203f39;--tone-secondary:#967445}
body[data-tone]:not([data-tone=current]) .home-unified-copy p,body[data-tone]:not([data-tone=current]) .home-unified-note,body[data-tone]:not([data-tone=current]) .home-unified-sign{color:var(--tone-ink)}
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-copy h1,body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-copy h1 em,
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-copy p,body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-note,body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-sign,
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-copy .p-small-label,
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .genetic-hero .eyebrow,body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .genetic-hero .g-lead,body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .genetic-hero .g-secondary{color:#fff}
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-copy .p-small-label{border-color:#ffffff70}
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .home-unified-copy .p-button,
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .genetic-hero .p-button{background:#fff4d7;color:#193f4b}
body[data-tone]:is([data-tone=cobalt],[data-tone=teal]) .genetic-hero h1{color:#fff;-webkit-text-fill-color:#fff}
.tone-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px 18px;padding:12px 24px}
.tone-toolbar>div{display:flex;align-items:center;gap:16px}
.tone-toolbar nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.tone-toolbar button{padding:9px 5px;font-size:11px;white-space:nowrap}
.tone-toolbar button:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--swatch,#cbd8d8);margin-right:5px;border:1px solid #ffffff70}
.tone-toolbar button[data-tone-choice=ivory]{--swatch:#f3ede2}.tone-toolbar button[data-tone-choice=oatmeal]{--swatch:#d4c3aa}.tone-toolbar button[data-tone-choice=blue]{--swatch:#9fb9d0}.tone-toolbar button[data-tone-choice=current]{--swatch:#7abebb}
body[data-tone] section[id],body[data-tone].genetic-page section[id]{scroll-margin-top:140px}
@media(max-width:1100px){.tone-toolbar nav{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:800px){.tone-toolbar{padding:9px 12px;gap:8px}.tone-toolbar nav{display:flex;overflow-x:auto;margin:0;padding-bottom:4px}.tone-toolbar button{flex:0 0 auto;padding:9px 10px;font-size:11px}.tone-toolbar>div{display:block}.tone-toolbar strong{font-size:13px}.tone-toolbar span{display:none}.tone-page{font-size:11px}}
