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}.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}.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}}.alt-sec{background:var(--paper-deep);border-top:1px solid var(--line-mid);border-bottom:1px solid var(--line-mid)}.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-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}.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-step .n{font-family:var(--mono);color:var(--accent-warm);letter-spacing:.16em;margin-bottom:20px;font-size:12.5px;font-weight:600}.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}.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 .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}.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}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}.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}.step{padding:34px 26px 28px}.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}}.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}.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-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}@media (max-width:900px){.anycase{padding:38px 26px 32px}.anycase .ac-head{grid-template-columns:1fr}.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-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}.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}.final-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;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}}.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}@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}}.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}@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}}.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)}.uc{border-top:1px dashed var(--line-dark);margin-top:40px;padding-top:34px}.uc-head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:18px 48px;margin-bottom:34px;display:grid}.uc-head h3{font-family:var(--serif);letter-spacing:-.02em;word-break:keep-all;font-size:clamp(24px,3.1vw,34px);font-weight:600;line-height:1.32}.uc-head h3 .em{color:var(--accent-deep)}.uc-head>p{color:var(--ink-2);word-break:keep-all;font-size:15px}@media (max-width:860px){.uc-head{grid-template-columns:1fr;align-items:start;gap:14px}}.lead a{color:var(--accent-deep);border-bottom:1px solid var(--accent-soft);white-space:nowrap;text-decoration:none}.lead a:hover{border-bottom-color:var(--accent)}
