.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 24px}.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);word-break:keep-all;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)}.pain-row{grid-template-columns:44px 1fr 1.35fr auto;align-items:start;gap:44px;padding:42px 6px;display:grid;position:relative}.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-row>p{color:var(--ink-2);word-break:keep-all;align-self:center;font-size:16px}.pain-row>p b{color:var(--ink)}@media (max-width:880px){.pain-row{grid-template-columns:64px 1fr;gap:14px 22px}.pain .idx{padding-top:6px}.pain-row>p{grid-area:2/2}.pain-row>.pain-to{grid-area:3/2;justify-self:start}}.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-row{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}}.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}.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}.anycase>.uc-axis-k{margin-top:28px}.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}.hero .sub a{color:var(--accent-deep);border-bottom:1px solid var(--accent-soft);text-decoration:none}.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)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes ixFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chip{border:1px solid var(--line-dark);min-height:40px;color:var(--ink-2);font-family:var(--sans);cursor:pointer;white-space:nowrap;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease);background:0 0;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:700}.chip span{font-family:var(--mono);opacity:.65;font-size:12px}.hx{max-width:1060px;margin:4px 0 30px}.hx-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-mid);grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;column-gap:26px;min-height:72px;padding:14px 0;display:grid}.hx-k{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:11.5px;font-weight:600}.hx-task{font-family:var(--serif);word-break:keep-all;animation:ixFade .4s var(--ease) both;font-size:19px;font-weight:700;line-height:1.5}.hx-marks{font-family:var(--mono);white-space:nowrap;gap:16px;font-size:13px;font-weight:600;display:flex}.hx-marks .on{color:var(--ink)}.hx-marks .off{color:var(--ink-4);text-decoration:line-through}.hx-v{font-family:var(--serif);white-space:nowrap;color:var(--ink-2);animation:ixFade .4s var(--ease) both;font-size:19px;font-weight:900}.hx-v.yes{color:var(--accent)}.hx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.hx-next,.hx-jump{min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.hx-next:hover,.hx-jump:hover{color:var(--accent)}.hx-next .ic,.hx-jump .dn{font-family:var(--mono);transition:transform .35s var(--ease);display:inline-block}.hx-next:hover .ic{transform:rotate(180deg)}.hx-jump .dn{color:var(--accent)}.hx-jump:hover .dn{transform:translateY(3px)}@media (max-width:900px){.hx-line{grid-template-columns:1fr auto;row-gap:10px}.hx-k{grid-column:1/-1}.hx-task{grid-column:1/-1;font-size:17px}.hx-v{font-size:17px}}.jb{margin:34px 0 8px;scroll-margin-top:110px}.jb-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-card);grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"task v""pills v";display:grid}.jb-task{border-right:1px solid var(--line-mid);flex-direction:column;grid-area:task;gap:4px;padding:22px 26px 16px;display:flex}.jb-task label,.jb-v .k{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:11px;font-weight:600}.jb-task input{border:none;border-bottom:1px solid var(--line-dark);width:100%;font-family:var(--serif);color:var(--ink);background:0 0;padding:8px 0;font-size:17px;font-weight:700;transition:border-color .2s}.jb-task input:focus{border-bottom-color:var(--accent);outline:none}.jb-pills{border-right:1px solid var(--line-mid);flex-wrap:wrap;grid-area:pills;align-items:center;gap:8px;padding:4px 26px 22px;display:flex}.jb-pills button{border:1px solid var(--line-dark);min-height:46px;color:var(--ink-2);font-family:var(--sans);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.jb-pills button:hover{border-color:var(--ink);color:var(--ink)}.jb-pills button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.jb-pills .n{font-family:var(--latin);opacity:.7;font-size:17px;font-weight:400}.jb-v{transition:background .35s var(--ease), color .35s var(--ease);flex-direction:column;grid-area:v;justify-content:center;gap:2px;padding:22px 26px;display:flex}.jb-v b{font-family:var(--serif);animation:ixFade .35s var(--ease) both;font-size:22px;font-weight:900}.jb-v.yes{background:var(--accent);color:#fff}.jb-v.yes .k{color:#fffc}.jb-sub{color:var(--ink-3);word-break:keep-all;animation:ixFade .35s var(--ease) both;margin-top:12px;font-size:14px}@media (max-width:760px){.jb-row{grid-template-columns:1fr;grid-template-areas:"task""pills""v"}.jb-task,.jb-pills{border-right:none}.jb-pills{border-bottom:1px solid var(--line-mid)}}@media (max-width:640px){.jb-task,.jb-v{padding:18px 16px}.jb-pills{padding:4px 16px 18px}.jb-pills button{flex:100%;justify-content:flex-start}}button.metric{appearance:none;border:none;border-right:1px solid var(--line);text-align:left;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;transition:background .25s,box-shadow .25s}button.metric:hover,button.metric[aria-expanded=true]{background:var(--paper-card)}button.metric[aria-expanded=true]{box-shadow:inset 0 3px 0 var(--accent)}.metric .num,.metric .lbl{display:block}.metric .num .pm{float:right;font-family:var(--mono);color:var(--accent);transition:transform .3s var(--ease);font-size:22px;font-weight:400}.metric[aria-expanded=true] .num .pm{transform:rotate(45deg)}.metric-how{transition:grid-template-rows .4s var(--ease);background:var(--paper-card);transition:grid-template-rows .4s var(--ease), border-color .4s;border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid}.metric-how.open{border-bottom-color:var(--ink);grid-template-rows:1fr}.metric-how>*{min-height:0;overflow:hidden}.mh-in{animation:ixFade .4s var(--ease) both;grid-template-columns:150px 1fr auto;align-items:center;gap:32px;padding:24px 30px;display:grid}.mh-k{font-family:var(--mono);letter-spacing:.16em;color:var(--accent);font-size:11.5px;font-weight:600}.mh-in p{color:var(--ink-2);word-break:keep-all;font-size:15.5px}.pain-to{color:var(--accent);white-space:nowrap;place-self:center end;font-size:14px;font-weight:700;text-decoration:none}.pain-to .ar{font-family:var(--mono);transition:transform .25s var(--ease);display:inline-block}.pain:hover .pain-to .ar{transform:translate(5px)}.mh-in a{color:var(--accent);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.mh-in a .ar{font-family:var(--mono);transition:transform .25s var(--ease);display:inline-block}.mh-in a:hover .ar{transform:translate(5px)}.pain h3{margin:0}.sc-gauge{align-items:center;gap:18px;margin-top:24px;display:flex}.sc-count{font-family:var(--mono);color:var(--ink-3);min-width:42px;font-size:13px}.sc-count b{font-family:var(--latin);color:var(--ink);font-size:30px;font-weight:400}.sc-bar{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.sc-bar i{background:var(--line);height:8px;transition:background .3s var(--ease)}.sc-bar i.on{background:var(--ink-3)}.sc-bar i.hit{background:var(--accent)}.uc-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.uc-group{transition:box-shadow .4s var(--ease), background .4s;scroll-margin-top:96px}.uc-group:target{box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.tp{border:1px solid var(--dark-line)}.tp-bar{border-bottom:1px solid var(--dark-line);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:20px 26px;display:grid}.tp-play{border:1px solid var(--dark-text);width:52px;height:52px;color:var(--dark-text);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ease);background:0 0;place-content:center;display:grid}.tp-play:hover{background:var(--dark-text);color:var(--dark);transform:translateY(-2px)}.tp-scrub label{font-family:var(--mono);letter-spacing:.1em;color:var(--dark-mut);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.tp-scrub label b{color:#fbf7ec;font-size:15px}.tp-scrub input{width:100%;height:28px;accent-color:var(--accent-warm);cursor:pointer}.tp-count{text-align:right}.tp-count span{font-family:var(--mono);letter-spacing:.12em;color:var(--dark-mut);font-size:11px;display:block}.tp-count b{font-family:var(--latin);color:var(--accent-warm);font-size:46px;font-weight:400;line-height:1}.tp-count small{color:var(--dark-mut);font-size:18px}.tp-rail{height:64px;margin:0 26px;position:relative}.tp-rail:before{content:"";background:var(--dark-line);height:1px;position:absolute;top:22px;left:0;right:0}.tp-fill{background:var(--accent-warm);height:3px;transition:width .35s linear;position:absolute;top:21px;left:0}.tp-tick{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:16px;transform:translate(-50%)}.tp-tick i{background:var(--dark);border:2px solid var(--dark-line);width:13px;height:13px;transition:background .25s, border-color .25s, transform .25s var(--ease);border-radius:50%}.tp-tick.on i{background:var(--accent-warm);border-color:var(--accent-warm)}.tp-tick.now i{transform:scale(1.5)}.tp-tick em{font-style:normal;font-family:var(--mono);color:var(--dark-mut);font-size:10.5px}.tp .tl-grid{border:none;border-top:1px solid var(--dark-line)}button.tl-week{appearance:none;border:none;border-right:1px solid var(--dark-line);text-align:left;font-family:var(--sans);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;transition:background .3s,opacity .3s,box-shadow .3s;display:flex}button.tl-week:last-child{border-right:none}button.tl-week:hover{background:#1f1a10}button.tl-week.next{opacity:.55}button.tl-week.now{box-shadow:inset 0 3px 0 var(--accent-warm);background:#241e12}button.tl-week .w{color:var(--dark-mut);margin-bottom:4px}button.tl-week.now .w,button.tl-week.past .w{color:var(--accent-warm)}button.tl-week .h4{font-family:var(--serif);color:#fbf7ec;word-break:keep-all;font-size:17px;font-weight:700}button.tl-week .p{color:var(--dark-mut);word-break:keep-all;font-size:13.5px;line-height:1.65}button.tl-week .share{margin-top:auto}.tp-note{border-top:1px solid var(--dark-line);color:var(--dark-mut);padding:12px 26px 14px;font-size:12.5px}@media (max-width:880px){button.tl-week:nth-child(2){border-right:none}button.tl-week:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}}@media (max-width:640px){.tp-bar{grid-template-columns:auto 1fr;gap:14px 16px;padding:16px}.tp-count{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.tp-count b{font-size:34px}.tp-scrub label span:last-child{display:none}.tp-rail{margin:0 16px}.tp-tick em{display:none}}@media (max-width:540px){button.tl-week{border-bottom:1px solid var(--dark-line);border-right:none!important}button.tl-week:last-child{border-bottom:none}}.ladder .step:not(.hot){transition:transform .35s var(--ease), box-shadow .35s, background .25s}.ladder .step:not(.hot):hover{z-index:2;background:#fff;position:relative;transform:translateY(-6px);box-shadow:0 24px 44px -26px #17120a80}.faq-all{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;margin-bottom:18px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.faq-all:hover{background:var(--ink);color:var(--paper)}.faq details[open] .a{animation:ixFade .35s var(--ease) both}@supports selector(::details-content){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}}.home .ac-more a,.home .ac-foot p a,.home .lead a{color:var(--accent);transition:background-size .3s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.home .ac-more a:hover,.home .ac-foot p a:hover,.home .lead a:hover{color:var(--accent-deep);background-position:100% 100%;background-size:0% 1px}.nav-links a.on{color:var(--ink)}.nav-links a.on:after{width:100%}@media (max-width:760px){.mh-in{grid-template-columns:1fr;gap:8px;padding:20px}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}.home details::details-content{transition:none!important}}.clients{border-top:1px solid var(--line);padding:36px 0 4px}.clients-t{font-family:var(--serif);letter-spacing:.01em;color:var(--ink-3);margin:0 0 26px;font-size:13px;font-weight:600}.clients-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}.clients-cell{min-width:0}.clients-link{color:inherit;transition:opacity .25s var(--ease);border-radius:3px;margin:-6px -4px;padding:6px 4px;text-decoration:none;display:block}.clients-mark{align-items:center;height:44px;display:flex}.clients-mark img{object-fit:contain;object-position:left center;opacity:.92;max-width:100%;display:block}.cl-vp{font-family:"Playfair Display", var(--latin), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:700;line-height:1.15}.clients-desc{color:var(--ink-3);word-break:keep-all;margin-top:13px;font-size:12.5px;line-height:1.55;display:block}@media (hover:hover){.clients-link:hover{opacity:.62}}.clients-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.clients-row{gap:20px 24px}.cl-vp{letter-spacing:.14em;font-size:13px}}@media (max-width:560px){.clients{padding-top:28px}.clients-row{grid-template-columns:1fr;gap:22px}.clients-desc{margin-top:9px;font-size:12px}}
