.metrics{z-index:1;border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:92px;display:grid;position:relative}.metric{border-right:1px solid var(--line);padding:30px 30px 0}.metric:last-child{border-right:none}.metric .num{font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1}.metric .num .u{color:var(--ink-3);letter-spacing:0;margin-left:1px;font-size:.5em;font-weight:500}.metric .lbl{color:var(--ink-3);margin-top:12px;font-size:13.5px;line-height:1.5}@media (max-width:820px){.metrics{grid-template-columns:1fr 1fr;row-gap:34px}.metric:nth-child(2){border-right:none}}.pains{border-top:1px solid var(--ink);margin-top:64px}.pain{border-bottom:1px solid var(--line-mid);transition:background .35s var(--ease);grid-template-columns:44px 1fr 1.35fr;align-items:start;gap:44px;padding:42px 6px;display:grid}.pain:hover{background:var(--paper-card)}.pain .idx{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);padding-top:8px;font-size:12px;font-weight:600;line-height:1}.pain h3{font-family:var(--serif);word-break:keep-all;font-size:22px;font-weight:700;line-height:1.5}.pain p{color:var(--ink-2);word-break:keep-all;align-self:center;font-size:16px}.pain p b{color:var(--ink)}@media (max-width:880px){.pain{grid-template-columns:64px 1fr;gap:22px}.pain .idx{padding-top:6px}.pain p{grid-column:2}}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line-mid)}.faq details:first-of-type{border-top:1px solid var(--ink)}.faq summary{cursor:pointer;font-family:var(--serif);word-break:keep-all;transition:color .2s var(--ease), padding-left .25s var(--ease);justify-content:space-between;align-items:center;gap:18px;padding:26px 6px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary:hover{color:var(--accent);padding-left:14px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{font-family:var(--mono);color:var(--accent);transition:transform .3s var(--ease);flex-shrink:0;font-size:22px;font-weight:400}.faq details[open] summary .pm{transform:rotate(45deg)}.faq details[open] summary{color:var(--accent-deep)}.faq details .a{color:var(--ink-2);word-break:keep-all;max-width:740px;padding:0 6px 28px;font-size:15.5px}@media (max-width:640px){.metrics{margin-top:60px}.metric{padding:22px 20px 0}.pain{padding:32px 4px}}.selfcheck{border:1px solid var(--ink);background:var(--paper-card);margin-top:72px;padding:46px 48px 40px;position:relative}.selfcheck:before{content:"30초 자가진단";background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.18em;padding:4px 14px;font-size:12px;font-weight:600;position:absolute;top:-11px;left:32px}.selfcheck .sc-title{font-family:var(--serif);word-break:keep-all;margin-bottom:26px;font-size:clamp(20px,3vw,24px);font-weight:800}.sc-items{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}.sc-item{border-bottom:1px dashed var(--line-dark);color:var(--ink-2);word-break:keep-all;cursor:pointer;align-items:flex-start;gap:14px;padding:13px 0;font-size:15.5px;display:flex}.sc-item input{appearance:none;border:1px solid var(--ink);background:var(--paper);cursor:pointer;width:20px;height:20px;transition:background .15s var(--ease), border-color .15s var(--ease);flex-shrink:0;place-content:center;margin:3px 0 0;display:grid}.sc-item input:before{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);opacity:0;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.sc-item input:checked{background:var(--accent);border-color:var(--accent)}.sc-item input:checked:before{opacity:1}.sc-item:has(input:checked){color:var(--ink)}.sc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.sc-foot .sc-lead{font-family:var(--serif);word-break:keep-all;font-size:17.5px;font-weight:700}.sc-foot .sc-lead em{color:var(--accent);font-style:normal}.sc-foot .sc-lead.hit em{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}@media (max-width:760px){.selfcheck{padding:36px 26px 32px}.sc-items{grid-template-columns:1fr}}.domains{z-index:1;font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;gap:8px 30px;margin-top:20px;font-size:12px;display:flex;position:relative}.domains b{color:var(--ink);font-weight:600}.domains i{color:var(--accent);font-style:normal}.build-tl{margin-top:64px}.build-tl .tl-head{font-family:var(--serif);color:#fbf7ec;word-break:keep-all;margin-bottom:8px;font-size:clamp(20px,3vw,25px);font-weight:700}.build-tl .tl-sub{color:var(--dark-mut);word-break:keep-all;margin-bottom:34px;font-size:15px}.tl-grid{border:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);display:grid}.tl-week{border-right:1px solid var(--dark-line);padding:28px 26px 26px;position:relative}.tl-week:last-child{border-right:none}.tl-week .w{font-family:var(--mono);letter-spacing:.16em;color:var(--accent-warm);margin-bottom:12px;font-size:11.5px;font-weight:600}.tl-week h4{font-family:var(--serif);color:#fbf7ec;word-break:keep-all;margin-bottom:8px;font-size:17px;font-weight:700}.tl-week p{color:var(--dark-mut);word-break:keep-all;font-size:13.5px}.tl-week .share{font-family:var(--mono);letter-spacing:.08em;color:#8fce9f;border:1px solid #8fce9f59;margin-top:14px;padding:3px 10px;font-size:12px;display:inline-block}@media (max-width:880px){.tl-grid{grid-template-columns:1fr 1fr}.tl-week:nth-child(2){border-right:none}.tl-week:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}}@media (max-width:540px){.tl-grid{grid-template-columns:1fr}.tl-week{border-bottom:1px solid var(--dark-line);border-right:none!important}.tl-week:last-child{border-bottom:none}}.promises{background:var(--dark-line);border:1px solid var(--dark-line);text-align:left;grid-template-columns:repeat(3,1fr);gap:1px;max-width:900px;margin:0 auto 56px;display:grid}@media (max-width:760px){.promises{grid-template-columns:1fr}}.ac-crits{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;display:grid}.ac-crit{border-right:1px solid var(--line);padding:26px 26px 24px 0}.ac-crit:last-child{border-right:none;padding-right:0}.ac-crit:not(:first-child){padding-left:26px}.ac-crit .n{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.ac-crit h4{font-family:var(--serif);word-break:keep-all;margin-bottom:7px;font-size:18px;font-weight:700}.ac-crit p{color:var(--ink-2);word-break:keep-all;font-size:14.5px}.domains .dom-any b{color:var(--accent-deep)}.domains .dom-any a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.ac-crits{grid-template-columns:1fr}.ac-crit{border-right:none;border-bottom:1px solid var(--line);padding:22px 0}.ac-crit:not(:first-child){padding-left:0}.ac-crit:last-child{border-bottom:none;padding-bottom:0}}.seg{border:1px solid var(--ink);background:var(--paper-card);color:inherit;transition:transform .25s var(--ease), border-color .25s var(--ease);padding:32px 30px;text-decoration:none;display:block}.seg:hover{border-color:var(--accent);transform:translateY(-3px)}.seg-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px}.seg h3{font-family:var(--serif);word-break:keep-all;margin:10px 0;font-size:22px;line-height:1.4}.seg p{color:var(--ink-2);word-break:keep-all;font-size:14.5px}.seg-go{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);margin-top:16px;font-size:12px;display:inline-block}.foot-contact{font-family:var(--mono);color:var(--ink-3);flex-direction:column;gap:3px;margin-top:12px;font-size:12.5px;display:flex}.foot-cols{grid-template-columns:repeat(3,auto);align-items:start;gap:0 52px;display:grid}.foot-col{flex-direction:column;gap:8px;display:flex}.foot-col .fc-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dark-mut);margin-bottom:3px;font-size:12px}.foot-col a{color:var(--dark-text);opacity:.86;font-size:14px;text-decoration:none}.foot-col a:hover{opacity:1;color:var(--accent-warm)}@media (max-width:900px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}.metrics{margin-top:68px}@media (max-width:720px){.metrics{margin-top:44px}}.cmp-note{color:var(--ink-3);word-break:keep-all;margin-top:10px;font-size:12.5px}.start{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.start li{border-right:1px solid var(--line-mid);background:var(--paper-card);padding:26px 26px 30px}.start li:last-child{border-right:none}.start .st-n{font-family:var(--latin);color:var(--accent);margin-bottom:12px;font-size:30px;font-style:italic;line-height:1}.start .st-when{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.start .st-tag{letter-spacing:.1em;color:var(--green);border:1px solid var(--green);padding:1px 7px;font-size:12px}.start h4{font-family:var(--serif);margin-bottom:8px;font-size:19px;font-weight:750}.start p{color:var(--ink-2);word-break:keep-all;font-size:14.5px;line-height:1.72}@media (max-width:900px){.start{grid-template-columns:minmax(0,1fr)}.start li{border-right:none;border-bottom:1px solid var(--line-mid);padding:22px 20px 24px}.start li:last-child{border-bottom:none}}.uc-kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.uc-axis+.uc-axis{margin-top:40px}.uc-axis-k{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);border-bottom:1px solid var(--line-dark);margin-bottom:20px;padding-bottom:10px;font-size:12px}.uc-axis-k b{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.uc-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));display:grid}.uc-group{background:var(--paper-card);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:22px 22px 20px}.uc-g-head h4{letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:700}.uc-g-head h4 a{color:inherit;border-bottom:1px solid var(--accent);padding-bottom:1px;text-decoration:none}.uc-g-head h4 a:hover{color:var(--accent-deep)}.uc-g-head p{color:var(--ink-3);word-break:keep-all;border-bottom:1px dashed var(--line-mid);margin-bottom:12px;padding-bottom:14px;font-size:13.5px;line-height:1.66}.uc-group ul{flex-direction:column;gap:8px;list-style:none;display:flex}.uc-group li{color:var(--ink-2);word-break:keep-all;padding-left:15px;font-size:14.5px;line-height:1.55;position:relative}.uc-group li:before{content:"";border:1px solid var(--ink-4);width:5px;height:5px;position:absolute;top:.62em;left:0}.uc-group li.linked:before{background:var(--accent);border-color:var(--accent)}.uc-clinic{color:var(--ink-3);word-break:keep-all;margin-top:14px;font-size:13.5px}.uc-legend{color:var(--ink-3);word-break:keep-all;margin-top:26px;font-size:13.5px;line-height:1.7}.uc-legend b{color:var(--ink-2);font-weight:600}.uc-dot{background:var(--accent);vertical-align:.18em;width:5px;height:5px;margin-right:7px;display:inline-block}.uc-avoid{border:1px solid var(--ink);background:var(--paper-deep);margin-top:38px;padding:26px 26px 24px}.uc-avoid-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:18px;padding-bottom:14px;font-size:12px;font-weight:600}.uc-avoid-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px 30px;display:grid}.uc-av h4{word-break:keep-all;margin-bottom:6px;font-size:14.5px;font-weight:700;line-height:1.5}.uc-av p{color:var(--ink-3);word-break:keep-all;font-size:13.5px;line-height:1.66}@media (max-width:640px){.uc{margin-top:30px;padding-top:26px}.uc-group{padding:18px 18px 17px}.uc-avoid{padding:20px 18px 18px}}.uc-clinic a{color:var(--accent-deep);border-bottom:1px solid var(--accent-soft);white-space:nowrap;text-decoration:none}.uc-clinic a:hover{border-bottom-color:var(--accent)}.ac-more{color:var(--ink-3);word-break:keep-all;margin-top:20px;font-size:14.5px}.ac-more a{color:var(--accent-deep);border-bottom:1px solid var(--accent-soft);white-space:nowrap;text-decoration:none}.ac-more a:hover{border-bottom-color:var(--accent)}
