.ct{background:var(--bg)}.ct-head{text-align:center;padding:clamp(96px,11vw,140px) 0 clamp(32px,4vw,56px)}.ct-head__h{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.02em;word-break:keep-all;font-size:clamp(30px,3.8vw,52px);font-weight:400;line-height:1.2}.ct-head__sub{color:var(--ink);opacity:.78;letter-spacing:-.01em;margin-top:18px;font-size:clamp(15px,1.15vw,17px)}.ct-scenes{flex-direction:column;gap:clamp(48px,6vw,96px);padding-bottom:clamp(16px,2vw,32px);display:flex}.ct-row{align-items:end;gap:22px;display:grid}.ct-row__text{min-width:0}.ct-row__title{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.015em;color:var(--ink);word-break:keep-all;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.25}.ct-row__body{color:var(--ink);opacity:.8;word-break:keep-all;max-width:22em;margin-top:14px;font-size:clamp(14.5px,1.1vw,16px);line-height:1.8}.ct-photo{background:var(--surface);min-width:0;position:relative}.ct-photo--wide{aspect-ratio:3/2}.ct-photo--tall{aspect-ratio:437/601}.ct-pair{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.ct-row__media{order:0}.ct-row__text{order:1}@media (min-width:768px){.ct-row{gap:19px}.ct-row--a{grid-template-columns:304fr 942fr}.ct-row--b{grid-template-columns:942fr 304fr}.ct-row--a .ct-row__text{order:0;padding-bottom:6px}.ct-row--a .ct-row__media{order:1}.ct-row--b .ct-row__media{order:0}.ct-row--b .ct-row__text{order:1;padding-bottom:6px}.ct-row .ct-photo--wide{aspect-ratio:auto;height:clamp(360px,38vw,580px)}.ct-pair{gap:19px}.ct-pair .ct-photo--tall{aspect-ratio:437/601}}.ct-fin{color:var(--white);font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.02em;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.2}.ct-est{padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,120px)}.ct-pay{border-top:1px solid var(--ink);flex-direction:column;margin-top:clamp(18px,2vw,28px);display:flex}.ct-pay__cell{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(14px,1.5vw,20px) 0;display:flex}.ct-pay__num{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1}.ct-pay__label{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(14px,1.1vw,17px)}.ct-terms{background:var(--surface);margin-top:clamp(40px,5vw,72px);padding:clamp(40px,5vw,80px) clamp(24px,4.5vw,72px)}.ct-terms__dl{gap:clamp(20px,2.4vw,30px);max-width:52em;margin:0;display:grid}.ct-terms__row{grid-template-columns:1fr;gap:6px;display:grid}.ct-terms__dt{letter-spacing:.04em;color:var(--muted);font-size:13px}.ct-terms__dd{letter-spacing:-.015em;color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.5}@media (min-width:640px){.ct-terms__row{grid-template-columns:9.5em 1fr;align-items:baseline;gap:24px}}.ct-cta{text-align:center;padding:clamp(56px,7vw,110px) 0 clamp(96px,11vw,160px)}.ct-cta__line{color:var(--ink);opacity:.82;letter-spacing:-.01em;font-size:clamp(16px,1.3vw,19px)}.ct-cta .btn-ink{margin-top:28px}.ct-cta .btn-ink:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ct-steps{border-top:1px solid #4a2e1f47;max-width:1100px;margin:clamp(48px,6vw,88px) auto 0;padding:0;list-style:none}.ct-step{border-bottom:1px solid #4a2e1f47;grid-template-columns:1fr;gap:6px 40px;padding:clamp(22px,2.6vw,34px) 0;display:grid}@media (min-width:768px){.ct-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}.ct-step__title{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.01em;color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1.2}.ct-step__body{color:var(--ink);opacity:.82;word-break:keep-all;max-width:34em;margin:0;font-size:14.5px;line-height:1.75}.ct-after{margin-top:clamp(56px,7vw,110px)}.ct-after__frame{aspect-ratio:16/8;background:var(--surface);position:relative}@media (max-width:768px){.ct-after__frame{aspect-ratio:4/3}}.ct-flow__grid{grid-template-columns:1fr;margin-top:clamp(40px,5vw,72px);display:grid}@media (min-width:900px){.ct-flow__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(40px,6vw,96px)}}.ct-flow__rail{display:none}@media (min-width:900px){.ct-flow__rail{display:block}.ct-flow__sticky{grid-template-columns:1px 1fr;gap:0 36px;height:56vh;display:grid;position:sticky;top:22vh}.ct-flow__line{background:#4a2e1f38;width:1px;height:100%;position:relative}.ct-flow__fill{background:var(--brand);transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0}.ct-flow__now{align-self:center}.ct-flow__nowTitle{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.015em;color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.12}.ct-flow__nowSub{letter-spacing:.12em;color:var(--muted);margin-top:22px;font-size:13.5px}}.ct-flow__list{margin:0;padding:0;list-style:none}.ct-flow__row{border-bottom:1px solid #4a2e1f2e;padding:clamp(26px,3.4vh,44px) 0}.ct-flow__row:first-child{padding-top:clamp(8px,2vh,24px)}.ct-flow__title{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.01em;color:var(--ink);opacity:.68;word-break:keep-all;margin:0;font-size:clamp(19px,1.9vw,26px);font-weight:500;line-height:1.3;transition:opacity .45s cubic-bezier(.86,0,.07,1)}.ct-flow__row.is-on .ct-flow__title{opacity:1}.ct-flow__body{color:var(--ink);opacity:0;word-break:keep-all;max-width:32em;margin:14px 0 0;font-size:14.5px;line-height:1.75;transition:opacity .45s cubic-bezier(.86,0,.07,1)}.ct-flow__row.is-on .ct-flow__body{opacity:.85}@media (max-width:899px){.ct-flow__title{opacity:1}.ct-flow__body{opacity:.85}.ct-flow__row{padding:28px 0}}@media (min-width:900px){.ct-flow__sticky{grid-template-rows:1fr;align-items:start;height:62vh}.ct-flow__now{align-self:start;padding-top:4vh}.ct-flow__nowTitle{font-size:clamp(30px,3.2vw,46px)}.ct-flow__nowSub{margin-top:14px}.ct-flow__photo{aspect-ratio:4/3;background:var(--surface);width:min(100%,420px);margin-top:32px;position:relative}}@media (max-width:899px){.ct-flow__photo{display:none}}.ct-why{border-top:1px solid #4a2e1f2e;max-width:44em;margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3.4vw,44px)}@media (min-width:900px){.ct-why{margin-left:calc(41.6667% - clamp(40px,6vw,96px)/2.4 + clamp(40px,6vw,96px))}}.ct-why__q{letter-spacing:.12em;color:var(--muted);margin:0 0 18px;font-size:13px}.ct-why__a{color:var(--ink);word-break:keep-all;margin:0 0 14px;font-size:clamp(17px,1.5vw,22px);line-height:1.72}.ct-why__a:last-child{opacity:.82;margin-bottom:0}.ct-flow__phase{letter-spacing:.18em;color:var(--brand);margin-bottom:10px;font-size:11.5px;font-weight:500;display:block}.ct-flow__row--head{margin-top:clamp(18px,2.4vw,34px)}.cs{background:var(--bg)}.cs-head{text-align:left;padding:clamp(96px,11vw,148px) 0 clamp(48px,6vw,80px)}.cs-head__h{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;color:var(--ink);margin:0}.cs-head__sub{max-width:34em;color:var(--ink);opacity:.7;margin:16px auto 0;font-size:clamp(14px,1.15vw,16.5px);line-height:1.7}.cs-step{grid-template-columns:1fr;display:grid}.cs-step--tint{background:0 0}.cs-step__text{align-items:center;padding:clamp(44px,6vw,88px) 0;display:flex}.cs-step__textIn{width:100%;max-width:46rem;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.cs-step__media{aspect-ratio:4/3;background:var(--surface);position:relative;overflow:hidden}.cs-step__mediaIn{will-change:transform;height:112%;position:absolute;top:-6%;left:0;right:0}.cs-step__media img{transition:opacity .4s}.cs-step__meta{letter-spacing:.14em;color:var(--brand);margin:0 0 14px;font-size:12px}.cs-step__title{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.02em;color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(21px,2.1vw,32px);font-weight:400;line-height:1.24}.cs-step__body{color:var(--ink);opacity:.74;word-break:keep-all;max-width:30em;margin:18px 0 0;font-size:clamp(14.5px,1.2vw,17px);line-height:1.78}@media (min-width:900px){.cs-step{grid-template-columns:1fr 1fr;align-items:stretch}.cs-step__media{aspect-ratio:auto;min-height:78vh}.cs-step__text{height:78vh;position:sticky;top:0}.cs-step__textIn{padding-left:clamp(48px,6vw,104px);padding-right:clamp(40px,4vw,72px)}.cs-step--flip .cs-step__text{order:2}.cs-step--flip .cs-step__media{order:1}.cs-step--flip .cs-step__textIn{padding-left:clamp(40px,4vw,72px);padding-right:clamp(48px,6vw,104px)}}.faq{color:var(--ink)}.faq__head{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;font-size:var(--h-sec);letter-spacing:-.02em;color:var(--ink);border-bottom:0;margin:0 0 clamp(22px,2.6vw,34px);padding-bottom:0;font-weight:400}.faq__list{max-width:none;margin-inline:0}.faq__row{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.faq__row:first-child{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.faq__h3{margin:0;font-size:0}.faq__btn{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;padding:clamp(22px,2.4vw,30px) 0;display:flex}.faq__btn:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.faq__q{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.01em;color:var(--ink);word-break:keep-all;font-size:clamp(16.5px,1.35vw,19px);font-weight:500;line-height:1.5}.faq__ico{width:16px;height:16px;color:var(--brand);opacity:1;flex:none;position:relative}.faq__bar{background:currentColor;width:100%;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__bar--v{width:1.5px;height:100%;transition:transform .5s cubic-bezier(.2,0,.1,1)}.faq__bar--v.is-open{transform:translate(-50%,-50%)rotate(90deg)}.faq__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,0,.1,1),visibility .5s;display:grid;overflow:hidden}.faq__panel[data-expanded]{visibility:visible;grid-template-rows:1fr}.faq__panelInner{min-height:0}.faq__a{max-width:46em;padding:0 0 clamp(22px,2.4vw,30px)}.faq__a p{color:var(--muted);word-break:keep-all;margin:0 0 12px;font-size:clamp(15px,1.3vw,17px);line-height:1.8}.faq__a p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq__panel,.faq__bar--v{transition:none}}.ci__cta{background:var(--brand);height:52px;color:var(--white);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:0 34px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-flex}.ci__cta:hover{opacity:.88}.ci-wrap{background:var(--bg);padding:clamp(56px,7vw,104px) 0 0}.ci-pay__head{letter-spacing:.14em;color:var(--brand);margin:0 0 clamp(20px,2.4vw,30px);font-size:12.5px}.ci-pay__head,.ci-pay{max-width:none;margin-left:0;margin-right:0}.ci-pay{background:#4a2e1f24;border-top:1px solid #4a2e1f24;border-bottom:1px solid #4a2e1f24;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 clamp(56px,7vw,96px);display:grid}@media (min-width:700px){.ci-pay{grid-template-columns:repeat(4,1fr)}}.ci-pay__cell{background:var(--bg);padding:clamp(20px,2.6vw,32px) clamp(14px,1.6vw,22px)}.ci-pay__label{letter-spacing:.06em;color:var(--muted);font-size:12.5px}.ci-pay__num{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:8px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:400}.ci{background:0 0;border-top:1px solid #4a2e1f24;border-bottom:1px solid #4a2e1f24;grid-template-columns:1fr;display:grid}.ci__image{aspect-ratio:1.5;background:var(--surface);position:relative}.ci__details{align-items:center;padding:clamp(40px,6vw,88px) clamp(20px,5vw,72px);display:flex}.ci__detailsIn{width:100%;max-width:46rem;margin:0 auto}.ci__head{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;font-size:var(--h-sec);letter-spacing:-.02em;color:var(--ink);word-break:keep-all;margin:0 0 clamp(22px,2.6vw,34px);font-weight:400;line-height:1.3}.ci__list{margin:0 0 clamp(28px,3.4vw,40px);padding:0;list-style:none}.ci__item{border-bottom:1px solid #4a2e1f29;grid-template-columns:1fr;gap:4px;padding:clamp(13px,1.5vw,17px) 0;display:grid}.ci__item:first-child{border-top:1px solid #4a2e1f29}@media (min-width:600px){.ci__item{grid-template-columns:8.5em 1fr;align-items:baseline;gap:20px}}.ci__k{letter-spacing:.06em;color:var(--muted);font-size:12.5px}.ci__v{color:var(--ink);word-break:keep-all;font-size:clamp(15px,1.3vw,17.5px);line-height:1.6}:root{--h-sec:clamp(22px, 2.3vw, 30px);--col-gap:clamp(48px, 5vw, 80px)}.ci-pair{border-top:1px solid #4a2e1f24;grid-template-columns:1fr;gap:clamp(40px,5vw,64px);padding:clamp(56px,7vw,104px) 0 clamp(56px,6vw,88px);display:grid}@media (min-width:900px){.ci-pair{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ci-pair>.faq{margin-top:clamp(140px,13vw,200px)}}.ci-pair .ci{border:0;display:block}.ci-pair .ci__details{padding:0;display:block}.ci-pair .ci__detailsIn{max-width:none;margin:0}.ci-pair .faq{background:0 0;padding:0}.ci-pair .faq .container-site{width:100%;max-width:none;padding:0}.cs-head__h{letter-spacing:-.022em;font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1.18}@media (prefers-reduced-motion:reduce){.ci__item,.faq__row{transition:none!important}}.pr{color:var(--ink);background:var(--bg);padding:clamp(104px,12vw,152px) 0 clamp(48px,5vw,64px);font-size:14px;font-weight:400;line-height:1.7}.pr__title{color:var(--ink);word-break:keep-all;margin:0;font-size:36px;font-weight:300;line-height:49.5px}.pr__path{gap:0 var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none;margin-top:64px;display:grid}.pr__phase+.pr__phase{margin-top:0}.pr__phaseHead:empty{display:none}.pr__phaseHead{border-top:1px solid #4a2e1f29;flex-direction:column;gap:8px;max-width:44em;margin:0 0 32px;padding-top:24px;display:flex}.pr__phaseName{color:var(--ink);word-break:keep-all;margin:0;font-size:22px;font-weight:500;line-height:30px}.pr__steps{flex-direction:column;gap:0;display:flex}.pr__step{border-top:1px solid #4a2e1f1f;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.pr__step:last-child{border-bottom:1px solid #4a2e1f1f}.pr__num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:26px;display:block}.pr__main{max-width:44em}.pr__stepTitle{color:var(--ink);word-break:keep-all;margin:0;font-size:18px;font-weight:500;line-height:26px}.pr__body{color:var(--muted);word-break:keep-all;margin:6px 0 0;font-size:14px;line-height:24px}@media (max-width:900px){.pr{padding-bottom:clamp(40px,6vw,56px)}.pr__title{font-size:28px;line-height:38px}.pr__path{grid-template-columns:minmax(0,1fr);margin-top:48px}.pr__phase+.pr__phase{margin-top:48px}.pr__phase:has(>.pr__phaseHead:empty)+.pr__phase{margin-top:0}.pr__phase:has(>.pr__phaseHead:empty)+.pr__phase .pr__step:first-child{border-top:0}.pr__steps{gap:0}.pr__step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0}.pr__num{font-size:22px;line-height:26px}}.ch{height:clamp(320px,38vw,465px);position:relative;overflow:hidden}.ch__media{position:absolute;inset:0}.ch__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ch__scrim{background:linear-gradient(#0c0a0880 0%,#0c0a0885 50%,#0c0a0899 100%);position:absolute;inset:0}.ch__in{z-index:2;text-align:center;height:100%;color:var(--white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ch__kicker{font-family:var(--font-display), Jost, "Pretendard Variable", Pretendard, sans-serif;letter-spacing:.42em;opacity:.82;margin-bottom:14px;margin-left:.42em;font-size:12px;font-weight:500}.ch__title{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.25}.ch__sub{opacity:.88;word-break:keep-all;max-width:36em;margin-top:14px;font-size:clamp(13.5px,1.2vw,15px);line-height:1.8}.ch+.pr{padding-top:clamp(56px,6vw,84px)}.ch+.pr .pr__path{margin-top:0}
