main.home section{padding:96px 0;position:relative}.sec-head{align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.sec-no{font-family:var(--latin);color:var(--accent);font-size:40px;font-style:italic;line-height:1}.sec-rule{background:var(--line-dark);flex:0 0 40px;align-self:center;height:1px}.sec-kick{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.home h2{font-family:var(--serif);letter-spacing:-.02em;word-break:keep-all;margin-bottom:20px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.3}.home h2 .em{color:var(--accent)}.lead{color:var(--ink-2);word-break:keep-all;max-width:680px;font-size:18.5px}.hairline{border:none;border-top:1px solid var(--line-mid);margin:0}.hero{background:var(--paper);overflow:hidden;padding:128px 0 96px!important}.hero-grid{z-index:1;grid-template-columns:1.2fr .9fr;align-items:center;gap:64px;display:grid;position:relative}.hero-grid>*{min-width:0}.hero-grid.solo{grid-template-columns:minmax(0,1fr);max-width:800px}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-tag{align-items:center;gap:12px;margin-bottom:36px;display:flex}.hero-tag .dot{background:var(--accent);flex-shrink:0;width:22px;height:1px}.hero-tag .t{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-2);text-transform:uppercase;font-size:12px}.home h1{font-family:var(--serif);letter-spacing:-.03em;word-break:keep-all;margin-bottom:30px;font-size:clamp(38px,5.1vw,64px);font-weight:900;line-height:1.22}.home h1 .acc{color:var(--accent)}.home h1 .hl{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.13em;text-decoration-skip-ink:none;text-decoration-thickness:.07em}.hero p.sub{color:var(--ink-2);word-break:keep-all;max-width:540px;margin-bottom:42px;font-size:19px;line-height:1.75}.hero p.sub b{color:var(--ink)}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-note{font-family:var(--mono);color:var(--ink-4);letter-spacing:.02em;margin-top:20px;font-size:12px}.record{background:var(--paper-card);border:1px solid var(--ink);box-shadow:0 44px 88px -46px #17120a73}.record-head{border-bottom:1px solid var(--ink);background:var(--ink);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.record-head .no{font-family:var(--mono);letter-spacing:.16em;color:var(--line-dark);font-size:12px}.record-head .live{font-family:var(--mono);letter-spacing:.16em;color:#8fce9f;align-items:center;gap:7px;font-size:12px;display:inline-flex}.record-head .live:before{content:"";background:#8fce9f;border-radius:50%;width:6px;height:6px}.record-body{padding:24px 24px 6px}.record-cap{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-4);text-transform:uppercase;border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:6px;padding-bottom:6px;font-size:12px;display:flex}.record-row{border-bottom:1px solid #e6dfce;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:19px 0;display:grid}.record-row:last-child{border-bottom:none}.record-row .tag{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-size:12px}.record-row h3{font-family:var(--serif);font-size:17px;font-weight:700}.record-row .val{text-align:right}.record-row .v{font-family:var(--latin);color:var(--ink);font-size:34px;font-style:italic;line-height:1}.record-row .v em{color:var(--accent);font-style:italic}.record-row .k{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:12px}.record-foot{border-top:1px solid var(--ink);font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;padding:14px 24px;font-size:12px;display:flex}.record-foot b{color:var(--ink);font-weight:600}.record-foot b.ok{color:var(--green)}@media (max-width:1000px){.record{max-width:600px}}.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}}.alt-sec{background:var(--paper-deep);border-top:1px solid var(--line-mid);border-bottom:1px solid var(--line-mid)}.cases{border-top:1px solid var(--ink);margin-top:64px}.case{border-bottom:1px solid var(--line-mid);grid-template-columns:96px 1.15fr 1.5fr 250px;gap:40px;padding:46px 6px;display:grid}.case-idx{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);padding-top:8px;font-size:12px;font-weight:600;line-height:1}.case-meta .tag{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.case-meta h3{font-family:var(--serif);word-break:keep-all;font-size:23px;font-weight:700;line-height:1.45}.case-body{align-self:center}.case-body p{color:var(--ink-2);word-break:keep-all;margin-bottom:10px;font-size:15.5px}.case-body p:last-child{margin-bottom:0}.case-body p b{color:var(--ink);font-weight:800}.case-result{border-left:1px solid var(--line-dark);flex-direction:column;justify-content:center;gap:22px;padding-left:32px;display:flex}.case-result .v{font-family:var(--latin);color:var(--green);font-size:32px;font-style:italic;line-height:1}.case-result .k{color:var(--ink-3);margin-top:5px;font-size:12.5px}@media (max-width:1020px){.case{grid-template-columns:64px 1fr;gap:20px;padding:38px 4px}.case-idx{padding-top:6px}.case-body{grid-column:2}.case-result{border-left:none;border-top:1px dashed var(--line-dark);flex-flow:wrap;grid-column:1/-1;gap:30px;padding:22px 0 0}}.case-note{color:var(--ink-3);font-size:13px;font-family:var(--mono);margin-top:22px}.case-voice{border-left:2px solid var(--accent);font-family:var(--serif);color:var(--ink-2);word-break:keep-all;margin-top:18px;padding:2px 0 2px 18px;font-size:15px;line-height:1.75}.case-voice .who{font-family:var(--mono);color:var(--ink-3);margin-top:9px;font-size:12px;display:block}.ladder{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px;display:grid}.step{background:var(--paper-card);border-right:1px solid var(--line-mid);flex-direction:column;padding:44px 34px 34px;display:flex}.step:last-child{border-right:none}.step .stage{font-family:var(--mono);color:var(--accent);letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:600}.step h3{font-family:var(--serif);margin-bottom:6px;font-size:23px;font-weight:700}.step .price{font-family:var(--mono);color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:22px;font-size:14px}.step .price b{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.step ul{flex:1;list-style:none}.step li{color:var(--ink-2);word-break:keep-all;padding:8px 0 8px 24px;font-size:15px;position:relative}.step li:before{content:"—";color:var(--accent);font-family:var(--mono);position:absolute;left:0}.step .foot{color:var(--ink-3);border-top:1px dashed var(--line-dark);word-break:keep-all;margin-top:24px;padding-top:18px;font-size:13.5px}.step.hot{background:var(--ink);color:var(--dark-text);z-index:1;border:1px solid var(--ink);margin:-28px -1px;padding-top:72px;padding-bottom:62px;position:relative;box-shadow:0 36px 72px -36px #17120a8c}.step.hot:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.step.hot .badge{white-space:nowrap;background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.06em;padding:5px 14px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.step.hot .stage{color:var(--accent-warm)}.step.hot h3{color:#fbf7ec}.step.hot .price{color:var(--dark-mut);border-bottom-color:var(--dark-line)}.step.hot .price b{color:#fbf7ec}.step.hot li{color:#cfc7b4}.step.hot li:before{color:var(--accent-warm)}.step.hot .foot{color:var(--dark-mut);border-top-color:var(--dark-line)}@media (max-width:880px){.ladder{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line-mid)}.step:last-child{border-bottom:none}.step.hot{border:1px solid var(--ink);margin:30px -1px;padding-top:58px;padding-bottom:48px;box-shadow:0 26px 52px -30px #17120a80}}.dark-sec{background:var(--dark);color:var(--dark-text);padding:96px 0!important}.dark-sec .sec-no{color:var(--accent-warm)}.dark-sec .sec-rule{background:#4a4230}.dark-sec .sec-kick{color:var(--dark-mut)}.dark-sec h2{color:#fbf7ec}.dark-sec h2 .em{color:var(--accent-warm)}.dark-sec .lead{color:var(--dark-mut)}.fde{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px;display:grid}.fde-step{border-right:1px solid var(--dark-line);padding:44px 34px 0}.fde-step:last-child{border-right:none}.fde-step .n{font-family:var(--mono);color:var(--accent-warm);letter-spacing:.16em;margin-bottom:20px;font-size:12.5px;font-weight:600}.fde-step h3{font-family:var(--serif);color:#fbf7ec;margin-bottom:14px;font-size:21px;font-weight:700}.fde-step p{color:var(--dark-mut);word-break:keep-all;font-size:15px}@media (max-width:880px){.fde{grid-template-columns:1fr}.fde-step{border-right:none;border-bottom:1px solid var(--dark-line);padding-bottom:40px}.fde-step:last-child{border-bottom:none}}.fde-quote{border:1px solid var(--dark-line);background:linear-gradient(120deg,#bf3d0c17,#0000 46%);grid-template-columns:auto 1fr;gap:30px;margin-top:64px;padding:46px 48px;display:grid}.fde-quote .qm{font-family:var(--latin);color:var(--accent);font-size:88px;font-style:italic;line-height:.7}.fde-quote p{font-family:var(--serif);color:#f2ecdd;word-break:keep-all;font-size:20.5px;font-weight:500;line-height:1.85}.fde-quote .src{font-family:var(--mono);color:var(--dark-mut);margin-top:18px;font-size:13px}.fde-quote .src b{color:var(--accent-warm);font-weight:500}@media (max-width:680px){.fde-quote{grid-template-columns:1fr;gap:8px;padding:34px 28px}}.med-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;margin-top:64px;display:grid}.med-items{border-top:1px solid var(--ink)}.med-item{border-bottom:1px solid var(--line);transition:padding-left .3s var(--ease);align-items:baseline;gap:22px;padding:26px 6px;display:flex}.med-item:hover{padding-left:16px}.med-item:last-child{border-bottom:none}.med-item .no{font-family:var(--latin);color:var(--accent);min-width:30px;font-size:26px;font-style:italic;line-height:1}.med-item h4{font-family:var(--serif);margin-bottom:5px;font-size:17.5px;font-weight:700}.med-item p{color:var(--ink-2);word-break:keep-all;font-size:14.5px}.med-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.med-safe{background:var(--paper-card);border:1px solid var(--ink);padding:34px 32px}.med-safe h3{font-family:var(--serif);align-items:center;gap:12px;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.med-safe h3:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.med-safe ul{list-style:none}.med-safe li{color:var(--ink-2);border-bottom:1px dashed var(--line-dark);word-break:keep-all;padding:12px 0;font-size:14.5px}.med-safe li:last-child{border-bottom:none;padding-bottom:0}.med-safe li b{color:var(--ink);margin-bottom:2px;display:block}.roi{background:var(--dark);padding:30px 32px;position:relative;overflow:hidden}.roi:before{content:"₩";font-family:var(--latin);color:#ece5d512;font-size:110px;font-style:italic;line-height:1;position:absolute;bottom:-24px;right:-6px}.roi p{font-family:var(--serif);color:#f2ecdd;word-break:keep-all;z-index:1;font-size:16.5px;font-weight:500;line-height:1.85;position:relative}.roi p em{color:var(--accent-warm);font-style:normal}@media (max-width:940px){.med-grid{grid-template-columns:1fr;gap:34px}.med-side{position:static}}.founder{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.founder-left h2{margin-bottom:28px;font-size:clamp(28px,3.6vw,44px)}.founder-left p{color:var(--ink-2);word-break:keep-all;margin-bottom:18px;font-size:16.5px}.founder-left p b{color:var(--ink)}.press{border-top:1px solid var(--ink);margin-top:36px}.press-item{border-bottom:1px solid var(--line-mid);align-items:baseline;gap:20px;padding:18px 0;display:flex}.press-item .src{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;min-width:76px;font-size:12px;font-weight:600}.press-item .ttl{color:var(--ink-2);word-break:keep-all;font-size:14.5px}.cred{background:var(--paper-card);border:1px solid var(--ink);box-shadow:0 40px 80px -46px #17120a66}.cred-head{border-bottom:1px solid var(--ink);background:var(--ink);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.cred-head .t{font-family:var(--mono);letter-spacing:.18em;color:var(--paper);font-size:12px;font-weight:500}.cred-head .d{background:var(--accent);border-radius:50%;width:8px;height:8px}.cred-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:17px 30px;display:flex}.cred-row:last-child{border-bottom:none}.cred-row .k{flex-shrink:0;font-size:14px;font-weight:800}.cred-row .v{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:12.8px;line-height:1.7}@media (max-width:940px){.founder{grid-template-columns:1fr;gap:44px}}.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}.final{background:var(--dark);text-align:center;overflow:hidden;padding:110px 0 96px!important}.final .k{font-family:var(--mono);letter-spacing:.24em;color:var(--dark-mut);text-transform:uppercase;margin-bottom:28px;font-size:12.5px;display:block}.final h2{color:#fbf7ec;max-width:820px;margin:0 auto 24px;font-size:clamp(32px,5vw,54px);line-height:1.35}.final h2 .em{color:var(--accent-warm)}.final p{color:var(--dark-mut);word-break:keep-all;max-width:560px;margin:0 auto 48px;font-size:17.5px}.final .btn-accent:hover{color:var(--dark);background:#fbf7ec;border-color:#fbf7ec;box-shadow:0 18px 40px -14px #fbf7ec66}.final .mono-note{font-family:var(--mono);color:#6e6650;margin-top:34px;font-size:13px}.final .mono-note a{color:#9c927b;border-bottom:1px solid #4a422e;text-decoration:none}.final .mono-note a:hover{color:var(--accent-warm);border-color:var(--accent-warm)}footer.site-foot{background:var(--dark);color:var(--dark-mut);border-top:1px solid var(--dark-line);padding:56px 0 46px}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}footer.site-foot .logo{color:#fbf7ec}footer.site-foot .logo .mark{background:#fbf7ec}footer.site-foot .logo .mark:before{border-color:#16120a40}footer.site-foot .logo .mark i{color:var(--dark)}footer.site-foot .logo .sub{color:#6e6650}footer.site-foot .foot-sub{font-family:var(--mono);color:#6e6650;margin-top:12px;font-size:12px}.foot-links{gap:28px;display:flex}footer.site-foot a:not(.logo){color:var(--dark-mut);font-size:14px;text-decoration:none;transition:color .2s}footer.site-foot a:not(.logo):hover{color:var(--accent-warm)}@media (max-width:640px){.home .wrap{padding:0 22px}main.home section{padding:72px 0}.hero{padding:130px 0 72px!important}.home h1{margin-bottom:22px}.hero p.sub{margin-bottom:34px}.metrics{margin-top:60px}.metric{padding:22px 20px 0}.dark-sec{padding:76px 0!important}.fde-step{padding:36px 26px 32px}.fde-quote{margin-top:44px}.fde-quote .qm{font-size:54px}.fde-quote p{font-size:18px}.pain{padding:32px 4px}.step{padding:34px 26px 28px}.med-safe{padding:28px 24px}.roi{padding:26px 24px}.cred-row{padding:15px 22px}.cred-head{padding:17px 22px}.case{padding:34px 2px}.final{padding:88px 0 76px!important}.final .btn{padding:19px 34px!important;font-size:16px!important}}.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}}.ba{border-top:1px dashed var(--line-dark);color:var(--ink-2);word-break:keep-all;flex-wrap:wrap;gap:6px 22px;margin-top:16px;padding-top:14px;font-size:13.5px;display:flex}.ba span{align-items:baseline;gap:8px;display:inline-flex}.ba i{font-style:normal;font-family:var(--mono);letter-spacing:.12em;color:var(--ink-4);font-size:12px;font-weight:600}.ba .aft i{color:var(--green)}.ba .aft{color:var(--ink);font-weight:600}.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}.promise{background:#ffffff05;padding:26px 28px}.promise .k{font-family:var(--mono);letter-spacing:.2em;color:var(--accent-warm);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.promise p{word-break:keep-all;line-height:1.7;color:var(--dark-text)!important;max-width:none!important;margin:0!important;font-size:14px!important}@media (max-width:760px){.promises{grid-template-columns:1fr}}.clinic-hero{padding:168px 0 88px!important}.clinic-hero .who{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:30px;font-size:12px;display:inline-flex}.clinic-hero .who:before{content:"";background:var(--accent);width:28px;height:1px}.stat-src{max-width:720px;font-family:var(--mono);color:var(--ink-3);word-break:keep-all;margin-top:18px;font-size:11.5px;line-height:1.7}.sticky-cta{display:none}@media (max-width:720px){.sticky-cta{z-index:90;transition:transform .28s var(--ease);will-change:transform;padding:15px 20px calc(15px + env(safe-area-inset-bottom));background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:10px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 28px #1511092e}.sticky-cta.on{transform:none}.sticky-cta .ar{font-family:var(--mono);font-weight:400}footer{padding-bottom:84px}}.calc{background:var(--paper-card);border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:40px;padding:40px;display:grid}.calc-field{margin-bottom:26px}.calc-field label{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.calc-field label b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px}.calc-field input[type=range]{width:100%;accent-color:var(--accent)}.calc-field .hint{color:var(--ink-3);margin-top:6px;font-size:11.5px;display:block}.calc-result .row{border-bottom:1px dashed var(--line-dark);color:var(--ink-2);word-break:keep-all;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:14px;display:flex}.calc-result .row b{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-result .row.total{color:var(--ink);font-size:15.5px}.calc-result .row.total b{font-family:var(--serif);color:var(--accent);font-size:24px}.calc-result .row.recover{border-bottom:none}.calc-result .row.recover b{white-space:normal;text-align:right}.calc-cta{justify-content:center;width:100%;margin-top:18px}.calc-note{font-family:var(--mono);color:var(--ink-3);word-break:keep-all;margin-top:14px;font-size:12px;line-height:1.7}@media (max-width:860px){.calc{grid-template-columns:1fr;gap:16px;padding:28px 22px}}.anycase{border:1px solid var(--ink);background:var(--paper-card);margin-top:72px;padding:48px 48px 42px;position:relative}.anycase .ac-head{grid-template-columns:.85fr 1.15fr;align-items:start;gap:20px 48px;display:grid}.anycase .ac-head h3{font-family:var(--serif);letter-spacing:-.01em;word-break:keep-all;font-size:clamp(22px,2.7vw,30px);font-weight:800;line-height:1.36}.anycase .ac-head h3 .em{color:var(--accent)}.anycase .ac-head p{color:var(--ink-2);word-break:keep-all;font-size:15.5px}.anycase .ac-head p b{color:var(--ink);font-weight:700}.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}.ac-chips-wrap{border-top:1px dashed var(--line-dark);margin-top:34px;padding-top:28px}.ac-chips-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:11.5px;font-weight:600}.ac-chips{flex-wrap:wrap;gap:8px;display:flex}.ac-chip{border:1px solid var(--line-dark);background:var(--paper);color:var(--ink-2);word-break:keep-all;transition:border-color .2s var(--ease), color .2s var(--ease);padding:8px 14px;font-size:13.5px;line-height:1.4}.ac-chip:hover{border-color:var(--ink);color:var(--ink)}.ac-chip.more{border-style:dashed;border-color:var(--accent);color:var(--accent-deep);font-weight:600}.ac-foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:34px;padding-top:28px;display:flex}.ac-foot p{color:var(--ink-2);word-break:keep-all;flex:420px;font-size:15px}.ac-foot p b{color:var(--ink);font-weight:700}.ac-foot .btn{flex-shrink:0}.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){.anycase{padding:38px 26px 32px}.anycase .ac-head,.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}.ac-foot .btn{justify-content:center;width:100%}}.brief{border:1px solid var(--ink);background:var(--paper-card);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;display:grid}.brief-main{border-right:1px solid var(--line-mid);padding:46px 42px}.brief-main h2{margin-bottom:18px;font-size:clamp(24px,3vw,34px)}.brief-main p{color:var(--ink-2);word-break:keep-all;font-size:16.5px}.brief-main p+p{margin-top:14px}.brief-facts{background:var(--paper-deep);flex-direction:column;gap:12px;padding:30px 32px;list-style:none;display:flex}.brief-facts li{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:12px;font-size:14.5px;display:grid}.brief-facts .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.brief-facts .v{color:var(--ink-2);word-break:keep-all}.brief-facts .brief-verify{border-top:1px solid var(--line-dark);color:var(--ink-3);word-break:keep-all;margin-top:6px;padding-top:16px;font-size:13.5px;line-height:1.7;display:block}.hire-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;margin-top:44px;display:grid}.hire-cost{border:2px solid var(--ink);background:var(--paper-card)}.hc-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:9px 18px;font-size:12px}.hire-cost ul{padding:20px 22px 4px;list-style:none}.hire-cost li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:14.5px;display:flex}.hire-cost li b{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:15px}.hc-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:14px;margin:10px 22px 0;padding:14px 0;font-weight:700;display:flex}.hc-total b{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:20px}.hc-sub{color:var(--ink-3);padding:0 22px 20px;font-size:13px}.hire-body p{color:var(--ink-2);word-break:keep-all;font-size:16.5px}.hire-body p+p{margin-top:15px}.hire-cmp{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:36px;overflow-x:auto}.hire-cmp table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.hire-cmp th,.hire-cmp td{text-align:left;vertical-align:top;word-break:keep-all;padding:13px 16px 13px 0}.hire-cmp thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);white-space:nowrap;font-size:12px}.hire-cmp tbody td{border-bottom:1px solid var(--line);color:var(--ink-2)}.hire-cmp tbody tr:last-child td{border-bottom:none}.hire-cmp tbody td:first-child{color:var(--ink);white-space:nowrap;font-weight:650}.hire-cmp .hot{color:var(--accent);font-weight:650}.magnet{border:1px solid var(--ink);background:var(--paper-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:40px;padding:30px 34px;display:grid}.magnet h3{font-family:var(--serif);word-break:keep-all;margin-bottom:8px;font-size:20px;line-height:1.45}.magnet p{color:var(--ink-3);word-break:keep-all;font-size:14.5px}.ladder.ladder-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ladder.ladder-4 .step{padding:38px 24px 28px}.scarcity{border-top:1px solid var(--ink);background:0 0;margin-top:30px;padding:20px 0 0}.scarcity:before{content:"가격대";font-family:var(--mono);letter-spacing:.18em;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.scarcity p{color:var(--ink-2);word-break:keep-all;font-size:15.5px}.scarcity .vat{color:var(--ink-3);margin-top:8px;font-size:13.5px}.verify{border-top:1px solid var(--line-dark);margin-top:44px;list-style:none}.verify li{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.verify .vn{font-family:var(--latin);color:var(--accent);font-size:30px;font-style:italic;line-height:1}.verify h4{margin-bottom:6px;font-size:17px;font-weight:750}.verify p{color:var(--ink-2);word-break:keep-all;font-size:15.5px}.segs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.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}.final-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.foot-contact{font-family:var(--mono);color:var(--ink-3);flex-direction:column;gap:3px;margin-top:12px;font-size:12.5px;display:flex}.cf{border:1px solid var(--ink);background:var(--paper-card);flex-direction:column;gap:16px;padding:30px 32px;display:flex}.cf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-field>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.cf-field>span i{color:var(--accent);font-style:normal}.cf-field input,.cf-field textarea{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-dark);border-radius:0;width:100%;padding:11px 13px;font-size:15.5px}.cf-field textarea{resize:vertical;line-height:1.7}.cf-field input:focus,.cf-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.cf-submit{align-self:flex-start}.cf-note{color:var(--ink-3);font-size:12.5px}.cf-error{color:var(--accent-deep);background:var(--accent-soft);word-break:keep-all;padding:11px 14px;font-size:14px}.cf-done{text-align:center;padding:52px 32px}.cf-done-mark{color:var(--green);margin-bottom:12px;font-size:34px;line-height:1}.cf-done h3{font-family:var(--serif);margin-bottom:8px;font-size:24px}.cf-done p{color:var(--ink-2)}@media (max-width:900px){.brief,.hire-grid,.segs,.cf-row,.magnet{grid-template-columns:minmax(0,1fr)}.brief-main{border-right:none;border-bottom:1px solid var(--line-mid);padding:32px 24px}.brief-facts{padding:24px}.ladder.ladder-4{grid-template-columns:minmax(0,1fr)}.verify li{grid-template-columns:46px minmax(0,1fr);gap:12px}.verify .vn{font-size:22px}}.qualify{border:1px solid var(--ink);background:var(--paper-card);flex-direction:column;gap:9px;max-width:460px;margin:26px 0 22px;padding:22px 26px;list-style:none;display:flex}.qualify li{color:var(--ink);word-break:keep-all;align-items:baseline;gap:11px;font-size:16px;font-weight:650;display:flex}.qualify .qbox{color:var(--accent);flex:none}.final .btn-ghost,.dark-sec .btn-ghost{color:var(--dark-text);background:0 0;border-color:#ece5d56b}.final .btn-ghost:hover,.dark-sec .btn-ghost:hover{color:var(--paper);border-color:var(--dark-text);background:#ece5d514}.offer-sec{padding-top:0!important}.offer{border:2px solid var(--accent);background:var(--paper-card);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.offer-main{border-right:1px solid var(--line-mid);padding:44px 42px}.offer-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px}.offer-main h2{margin:12px 0 16px;font-size:clamp(24px,3.1vw,34px)}.offer-main>p{color:var(--ink-2);word-break:keep-all;margin-bottom:18px;font-size:16.5px}.offer-get{flex-direction:column;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.offer-get li{color:var(--ink-2);word-break:keep-all;padding-left:22px;font-size:15px;position:relative}.offer-get li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.offer-get.big li{margin-bottom:4px;padding-left:26px;font-size:17px}.offer-ex{color:var(--ink-3);background:var(--paper-deep);border-left:2px solid var(--line-dark);word-break:keep-all;margin-bottom:22px;padding:11px 14px;font-size:13.5px}.offer-side{background:var(--paper-deep);flex-direction:column;gap:24px;padding:34px 30px;display:flex}.offer-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.offer-price .was{font-family:var(--mono);color:var(--ink-3);font-size:19px;text-decoration:line-through}.offer-price .now{font-family:var(--serif);color:var(--accent);letter-spacing:-.03em;font-size:42px;font-weight:900;line-height:1}.offer-price .cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-dark);padding:3px 8px;font-size:12px}.offer-block h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:12px}.offer-block ol,.offer-block ul{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.offer-block li{color:var(--ink-2);word-break:keep-all;font-size:14px;line-height:1.65}.offer-block li::marker{color:var(--accent)}.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){.offer{grid-template-columns:minmax(0,1fr)}.offer-main{border-right:none;border-bottom:1px solid var(--line-mid);padding:30px 22px}.offer-side{padding:26px 22px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}.hero-grid.solo{max-width:1060px}.hero-grid.solo .hero-tag{margin-bottom:26px}.hero-grid.solo h1{letter-spacing:-.042em;margin-bottom:30px;font-size:clamp(34px,7.3vw,94px);line-height:1.08}.hero-grid.solo p.sub{max-width:640px;margin-bottom:38px;font-size:19px}.hero-grid.solo .hero-ctas .btn{padding:20px 30px;font-size:15.5px}.hero{padding:108px 0 84px!important}.metrics{margin-top:68px}@media (max-width:720px){.hero-grid.solo h1{letter-spacing:-.03em;line-height:1.2}@media (max-width:384px){.hero-grid.solo h1{font-size:32px}}@media (max-width:344px){.hero-grid.solo h1{font-size:28px}}.hero-grid.solo .hero-ctas .btn{padding:17px 24px}.metrics{margin-top:44px}}.hero-grid.solo .hero-lede{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink-2);word-break:keep-all;margin:-8px 0 26px;font-size:clamp(19px,2.1vw,24px);font-weight:500;line-height:1.62}.hero-grid.solo .hero-lede b{color:var(--ink);font-weight:900}.hire-cmp table{min-width:860px}.hire-cmp thead th:last-child,.hire-cmp tbody td:last-child{padding-right:0}.hire-cmp thead th.hot{color:var(--accent)}.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}}
