.ld{--ld-tab:calc(var(--bottom-nav-h,54px) + env(safe-area-inset-bottom));--ld-w:760px;--ld-mint:var(--brand);--ld-glass:var(--glass-bg);--ld-hair:var(--glass-border);color:var(--text);padding-bottom:24px}.ld section{scroll-margin-top:calc(var(--header-h,56px) + 12px)}.ld-sec,.ld-hero{max-width:var(--ld-w);gap:14px;margin:0 auto;padding:56px 20px;display:grid}.ld-band{background:var(--ld-glass);border-bottom:1px solid var(--ld-hair);font-size:calc(12.5px * var(--fz,1));color:var(--text2);justify-content:center;align-items:center;gap:14px;margin:0 calc(50% - 50vw);padding:9px 16px;display:flex}.ld-band a{color:var(--text);text-underline-offset:3px;margin:-8px -4px;padding:8px 4px;font-weight:800;text-decoration:underline}.ld-kakao{justify-self:center;gap:8px;width:100%;max-width:420px;display:grid}.ld-kakao p{text-align:center;font-size:calc(12px * var(--fz,1));color:var(--text3);margin:0}.ld-kakao.top{animation:.6s cubic-bezier(.2,.9,.3,1) 50ms both ld-rise}.ld-cap{font-size:calc(11.5px * var(--fz,1));letter-spacing:.1em;color:var(--ld-mint);margin:0;font-weight:800}.ld-h1{font-family:var(--font-display-family,var(--font-heading));font-weight:400;font-size:calc(34px * var(--fz-d,1));letter-spacing:-.01em;word-break:keep-all;text-wrap:balance;margin:0;line-height:1.18}.ld-h2{font-family:var(--font-display-family,var(--font-heading));font-weight:400;font-size:calc(26px * var(--fz-d,1));word-break:keep-all;text-wrap:balance;margin:0;line-height:1.24}.ld-body{font-size:calc(15px * var(--fz,1));color:var(--text2);word-break:keep-all;margin:0;line-height:1.7}.ld-tiny{font-size:calc(11.5px * var(--fz,1));color:var(--text3);text-align:center;margin:6px 0 0;line-height:1.7}.ld-foot{padding:0 20px}.ld[data-fx=on] [data-rv]{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms)}.ld[data-fx=on] [data-rv]:not(.in){opacity:0;transform:translateY(18px)}@keyframes ld-rise{0%{opacity:0;transform:translateY(14px)}}.ld-hero{gap:22px;padding-top:28px}.ld-hero-copy{gap:12px;display:grid}.ld[data-fx=on] .ld-hero-demo{transform:scale(calc(1 - max(0, var(--p,0) - .45) * .14));opacity:calc(1 - max(0, var(--p,0) - .6) * 1.6);transform-origin:50% 0}.ld[data-fx=on] .ld-hero-copy{transform:translateY(calc(var(--p,0) * -28px))}.ld-demo{gap:10px;display:grid}.ld-search{background:var(--dock-bg);border:1.5px solid var(--ld-mint);min-height:54px;color:var(--text3);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.ld-search.ring:before,.ld-search.ring:after{content:"";border:1.5px solid var(--ld-mint);opacity:0;pointer-events:none;border-radius:16px;animation:2.6s ease-out 3 ld-ring;position:absolute;inset:-1.5px}.ld-search.ring:after{animation-delay:.9s}@keyframes ld-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.05,1.32)}}.ld-q{font-size:calc(16px * var(--fz,1));color:var(--text)}.ld-q i{background:var(--ld-mint);vertical-align:-3px;width:1.5px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite ld-caret;display:inline-block}@keyframes ld-caret{50%{opacity:0}}.ld-ph{font-size:calc(14.5px * var(--fz,1))}.ld-sug{background:var(--dock-bg);border:1px solid var(--ld-hair);font-size:calc(14px * var(--fz,1));opacity:0;padding:11px 14px;border-radius:12px;justify-content:space-between;height:0;padding-block:0;transition:opacity .25s,transform .25s;display:flex;overflow:hidden;transform:translateY(-6px)}.ld-sug.on{opacity:1;height:auto;padding-block:11px;transform:none}.ld-sug span{color:var(--text3);font-size:calc(12.5px * var(--fz,1))}.ld-chips{flex-wrap:wrap;gap:6px;display:flex}.ld-chips button{border:1px solid var(--ld-hair);background:var(--ld-glass);color:var(--text2);font:inherit;font-size:calc(12.5px * var(--fz,1));cursor:pointer;border-radius:999px;padding:7px 13px;font-weight:700;transition:background .2s,color .2s}.ld-chips button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.ld-res{background:var(--ld-glass);border:1px solid var(--ld-hair);opacity:0;border-radius:22px;gap:8px;padding:18px;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(12px)}.ld-res.on{opacity:1;transform:none}.ld-res-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ld-res-top b{font-size:calc(17px * var(--fz,1))}.ld-res-top span{font-size:calc(12px * var(--fz,1));color:var(--text3)}.ld-px{font-family:var(--font-display-family,var(--font-heading));font-size:calc(30px * var(--fz-d,1));font-variant-numeric:tabular-nums;white-space:nowrap}.ld-px em{font-style:normal;font-family:var(--font-body-family);font-size:calc(13px * var(--fz,1));font-weight:800}.ld .up{color:var(--up)}.ld .dn{color:var(--down)}.ld-lead{font-size:calc(14px * var(--fz,1));margin:0;line-height:1.6}.ld-res p.ld-cap{color:var(--text3);letter-spacing:0;font-weight:500;font-size:calc(12px * var(--fz,1))}.ld-res p.ld-cap i{font-style:normal;font-weight:800}.ld-stairs{grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;height:120px;margin-top:4px;display:grid;position:relative}.ld-stairs .st{background:var(--ld-glass);border:1px solid var(--ld-hair);font-size:calc(11px * var(--fz,1));color:var(--text3);clip-path:inset(100% 0 0);animation:ld-wipe .6s calc(.15s + var(--i) * .12s) cubic-bezier(.2, .8, .2, 1) forwards;border-radius:12px 12px 4px 4px;align-content:start;gap:2px;padding:8px 9px 0;display:grid}.ld-stairs .st b{font-family:var(--font-display-family,var(--font-heading));font-weight:400;font-size:calc(19px * var(--fz-d,1));color:var(--text)}.ld-stairs .st.done{background:color-mix(in srgb, var(--ld-mint) 14%, transparent);border-color:color-mix(in srgb, var(--ld-mint) 42%, transparent)}.ld-stairs .st.next{border-color:var(--ld-mint);color:var(--aur-mint-soft,var(--ld-mint))}.ld-stairs .st.next b{color:var(--aur-mint-soft,var(--ld-mint))}.ld-stairs .st.lock b{filter:blur(6px);-webkit-user-select:none;user-select:none}@keyframes ld-wipe{to{clip-path:inset(0)}}.ld-stairs .now{background:var(--text);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg2);border-radius:50%;animation:1s cubic-bezier(.3,.7,.2,1) .7s both ld-climb;position:absolute;bottom:0;left:calc(33.3333% - 2px)}@keyframes ld-climb{0%{opacity:0;bottom:0}20%{opacity:1}to{opacity:1;bottom:56%}}.ld-left{justify-content:space-between;align-items:end;gap:12px;margin-top:6px;display:flex}.ld-left>div:first-child b{font-family:var(--font-display-family,var(--font-heading));font-weight:400;font-size:calc(34px * var(--fz-d,1));color:var(--aur-mint-soft,var(--ld-mint));line-height:1;display:block}.ld-left span{font-size:calc(12px * var(--fz,1));color:var(--text2)}.ld-left .to{text-align:right;font-size:calc(11px * var(--fz,1));color:var(--text3)}.ld-left .to b{font-size:calc(17px * var(--fz,1));color:var(--text);display:block}.ld-note{font-size:calc(11.5px * var(--fz,1));color:var(--text3);margin:4px 0 0}.ld-pain{gap:22px;padding-block:72px}.ld-pain-line{font-family:var(--font-display-family,var(--font-heading));font-size:calc(25px * var(--fz-d,1));word-break:keep-all;margin:0;line-height:1.3}.ld[data-fx=on] .ld-pain-line{opacity:clamp(.16, (var(--p,0) - .22) * 4.2, 1);transform:translateX(calc((1 - clamp(0, (var(--p,0) - .2) * 3.5, 1)) * -18px))}.ld-stage{height:330vh;position:relative}.ld-stage-pin{top:var(--sticky-top,0px);height:calc(100dvh - var(--header-h,56px) - var(--sticky-top,0px) - env(safe-area-inset-top) - var(--ld-tab));--k1:clamp(0, var(--p,1) * 3.4, 1);--k2:clamp(0, (var(--p,1) - .34) * 3.4, 1);--k3:clamp(0, (var(--p,1) - .67) * 3.4, 1);grid-template-rows:auto minmax(0,1fr);align-content:center;gap:14px;max-width:1040px;margin:0 auto;padding:18px 20px;display:grid;position:sticky}.ld-stage-copy{gap:10px;display:grid}.ld-steps-cap{display:grid}.ld-steps-cap .c{grid-area:1/1;gap:8px;transition:opacity .45s,transform .45s;display:grid}.ld-stage .ld-h2{font-size:calc(23px * var(--fz-d,1))}.ld-steps-cap .c p{font-size:calc(14px * var(--fz,1));color:var(--text2);word-break:keep-all;margin:0;line-height:1.65}.ld-steps-cap .c2,.ld-steps-cap .c3{opacity:0}.ld-stage-dots{gap:6px;display:flex}.ld-stage-dots i{background:var(--ld-hair);border-radius:2px;width:22px;height:4px;position:relative;overflow:hidden}.ld-stage-dots i:after{content:"";background:var(--ld-mint);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.ld[data-fx=on] .ld-steps-cap .c{transition:none}.ld[data-fx=on] .ld-steps-cap .c1{--o:clamp(0, (.34 - var(--p,0)) * 14, 1)}.ld[data-fx=on] .ld-steps-cap .c2{--o:min(clamp(0, (var(--p,0) - .3) * 14, 1), clamp(0, (.67 - var(--p,0)) * 14, 1))}.ld[data-fx=on] .ld-steps-cap .c3{--o:clamp(0, (var(--p,0) - .63) * 14, 1)}.ld[data-fx=on] .ld-steps-cap .c{opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 12px))}.ld[data-fx=on] .ld-stage-dots i:first-child:after{transform:scaleX(var(--k1))}.ld[data-fx=on] .ld-stage-dots i:nth-child(2):after{transform:scaleX(var(--k2))}.ld[data-fx=on] .ld-stage-dots i:nth-child(3):after{transform:scaleX(var(--k3))}.ld-phone{background:var(--ld-glass);border:1px solid var(--ld-hair);border-radius:28px;justify-self:center;width:100%;max-width:390px;height:100%;min-height:0;max-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0000008c}.ld-map{background:color-mix(in srgb, var(--bg) 55%, transparent);border:1px solid var(--ld-hair);border-radius:18px;position:absolute;inset:14px;overflow:hidden}.ld-map .z{font-size:calc(10px * var(--fz,1));color:var(--text3);letter-spacing:.06em;position:absolute;left:10px}.ld-map .z.t{top:8px}.ld-map .z.m{top:50%;transform:translateY(-50%)}.ld-map .z.b{bottom:8px}.ld-map .mid{border-top:1px dashed var(--ld-hair);position:absolute;top:50%;left:0;right:0}.ld-map .dot{width:12px;height:12px;left:calc(50% + (var(--x) * 1% - 50%) * var(--k1,1));top:calc(50% + (var(--y) * 1% - 50%) * var(--k1,1));border:2.5px solid #0000;border-radius:50%;position:absolute;translate:-50% -50%}.ld-map .dot.big{width:18px;height:18px}.ld-map .dot.up{background:var(--up);border-color:color-mix(in srgb, var(--up) 60%, var(--bg))}.ld-map .dot.dn{background:var(--down);border-color:color-mix(in srgb, var(--down) 60%, var(--bg))}.ld-map .dot.ring:after{content:"";border:2px solid #e5b516;border-radius:50%;position:absolute;inset:-7px}.ld[data-fx=on] .ld-map .dot{opacity:clamp(0, var(--k1) * 3 - var(--i) * .05, 1)}.ld-ntfs{gap:8px;display:grid;position:absolute;top:14px;left:14px;right:14px}.ld-ntfs .ntf{background:var(--dock-bg);border:1px solid var(--ld-hair);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex;box-shadow:0 10px 24px -16px #00000080}.ld-ntfs .ntf>i{background:var(--ld-mint);border-radius:8px;flex:none;width:28px;height:28px}.ld-ntfs .ntf b{font-size:calc(12.5px * var(--fz,1));display:block}.ld-ntfs .ntf span{font-size:calc(11px * var(--fz,1));color:var(--text3)}.ld[data-fx=on] .ld-ntfs .ntf{opacity:clamp(0, (var(--k2) - var(--i) * .26) * 3.4, 1);transform:translateY(calc((1 - clamp(0, (var(--k2) - var(--i) * .26) * 3.4, 1)) * -16px))}.ld-brief{background:var(--dock-bg);border:1px solid var(--ld-hair);border-radius:18px;gap:6px;padding:16px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.ld-brief .kick{font-size:calc(10.5px * var(--fz,1));letter-spacing:.08em;color:var(--text3);margin:0;font-weight:800}.ld-brief .hl{font-family:var(--font-display-family,var(--font-heading));font-size:calc(21px * var(--fz-d,1));margin:0;line-height:1.3}.ld-brief .rule{background:var(--ld-hair);transform-origin:0;height:1px}.ld-brief ol{font-size:calc(12.5px * var(--fz,1));color:var(--text2);gap:4px;margin:0;padding-left:18px;list-style:decimal;display:grid}.ld-brief ol li::marker{color:var(--aur-mint-soft,var(--ld-mint));font-family:var(--font-display-family,var(--font-heading))}.ld[data-fx=on] .ld-brief{opacity:clamp(0, var(--k3) * 4, 1);transform:translateY(calc((1 - var(--k3)) * 40px))}.ld[data-fx=on] .ld-brief .hl{clip-path:inset(0 calc((1 - clamp(0, var(--k3) * 1.8 - .1, 1)) * 100%) 0 0)}.ld[data-fx=on] .ld-brief .rule{transform:scaleX(clamp(0, var(--k3) * 2 - .5, 1))}.ld[data-fx=on] .ld-brief ol{opacity:clamp(0, var(--k3) * 2.4 - 1.2, 1)}.ld[data-fx=on] .ld-map{opacity:calc(1 - var(--k3) * .55)}.ld[data-fx=on] .ld-ntfs{opacity:calc(1 - var(--k3) * .5)}.ld:not([data-fx=on]) .ld-stage{height:auto}.ld:not([data-fx=on]) .ld-stage-pin{height:auto;position:static}.ld:not([data-fx=on]) .ld-steps-cap .c{opacity:1;grid-area:auto;transform:none}.ld:not([data-fx=on]) .ld-steps-cap{gap:18px}.ld:not([data-fx=on]) .ld-phone{gap:12px;height:auto;max-height:none;padding:14px;display:grid;overflow:visible}.ld:not([data-fx=on]) .ld-map,.ld:not([data-fx=on]) .ld-ntfs,.ld:not([data-fx=on]) .ld-brief{position:relative;inset:auto}.ld:not([data-fx=on]) .ld-map{height:220px}.ld:not([data-fx=on]) .ld-stage-dots{display:none}.ld-trust{gap:14px;display:grid}.ld-trust .it{grid-template-columns:30px 1fr;gap:12px;display:grid}.ld-trust .it>i{border:1px solid var(--ld-hair);background:var(--ld-glass);border-radius:50%;width:30px;height:30px;position:relative}.ld-trust .it>i:after{content:"";background:var(--ld-mint);border-radius:50%;position:absolute;inset:10px}.ld-trust b{font-size:calc(15px * var(--fz,1));display:block}.ld-trust span{font-size:calc(13.5px * var(--fz,1));color:var(--text2);line-height:1.6}.ld-how{counter-reset:s;gap:16px;margin:0;padding:0 0 0 40px;list-style:none;display:grid;position:relative}.ld-how:before{content:"";background:var(--ld-hair);transform-origin:top;width:1px;transition:transform 1s cubic-bezier(.2,.8,.2,1) .2s;position:absolute;top:14px;bottom:14px;left:13px;transform:scaleY(0)}.ld-how.in:before,.ld[data-fx=off] .ld-how:before{transform:none}.ld-how li{counter-increment:s;gap:2px;display:grid;position:relative}.ld-how li:before{content:counter(s);background:var(--text);width:27px;height:27px;color:var(--bg);font-family:var(--font-display-family,var(--font-heading));font-size:calc(14px * var(--fz,1));border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-40px}.ld-how b{font-size:calc(15px * var(--fz,1))}.ld-how span{font-size:calc(13.5px * var(--fz,1));color:var(--text2)}.ld-plans-wrap{gap:12px;display:grid}.ld-seg{background:var(--ld-glass);border:1px solid var(--ld-hair);border-radius:12px;grid-template-columns:1fr 1fr;max-width:360px;padding:3px;display:grid;position:relative}.ld-seg i{background:var(--text);border-radius:9px;width:calc(50% - 3px);transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.ld-plans-wrap.yearly .ld-seg i{transform:translate(100%)}.ld-seg button{z-index:1;min-height:36px;color:var(--text2);font:inherit;font-size:calc(13px * var(--fz,1));cursor:pointer;background:0 0;border:0;font-weight:700;transition:color .3s;position:relative}.ld-seg button.on{color:var(--bg)}.ld-plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ld-plan{background:var(--ld-glass);border:1px solid var(--ld-hair);border-radius:20px;align-content:start;gap:8px;padding:16px;display:grid}.ld-plan.hot{border-color:color-mix(in srgb, var(--ld-mint) 70%, transparent);background:color-mix(in srgb, var(--ld-mint) 7%, var(--ld-glass))}.ld[data-fx=on] .ld-plan{transform:scale(calc(.93 + .07 * clamp(0, var(--p,1) * 3.2 - .1, 1)));opacity:clamp(.25, var(--p,1) * 4, 1)}.ld-plan .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ld-plan .nm{font-size:calc(11.5px * var(--fz,1));letter-spacing:.08em;font-weight:800}.ld-plan .pr{font-family:var(--font-display-family,var(--font-heading));font-size:calc(24px * var(--fz-d,1));font-variant-numeric:tabular-nums;line-height:1}.ld-plan .pr small{font-family:var(--font-body-family);font-size:calc(11px * var(--fz,1));color:var(--text3);margin-left:2px}.ld-plan .py,.ld-plans-wrap.yearly .ld-plan .pm{display:none}.ld-plans-wrap.yearly .ld-plan .py{animation:.3s both ld-rise;display:inline}.ld-plan .one{font-size:calc(13.5px * var(--fz,1));margin:0;font-weight:700}.ld-plan ul{font-size:calc(12.5px * var(--fz,1));color:var(--text2);gap:3px;margin:0;padding-left:16px;line-height:1.5;list-style:outside;display:grid}.ld-ink{border:1px solid var(--ld-hair);min-height:36px;color:var(--text);font-size:calc(12.5px * var(--fz,1));border-radius:11px;justify-self:start;align-items:center;margin-top:4px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.ld-plan.hot .ld-ink{background:var(--text);color:var(--bg);border-color:var(--text)}.ld-faq details{border-top:1px solid var(--ld-hair)}.ld-faq details:last-child{border-bottom:1px solid var(--ld-hair)}.ld-faq summary{cursor:pointer;font-size:calc(15px * var(--fz,1));justify-content:space-between;gap:12px;padding:15px 2px;font-weight:700;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:after{content:"+";color:var(--text3);transition:transform .25s}.ld-faq details[open] summary:after{transform:rotate(45deg)}.ld-faq details p{font-size:calc(14px * var(--fz,1));color:var(--text2);margin:0 0 16px;line-height:1.7;animation:.3s both ld-rise}.ld-end{text-align:center;justify-items:center;gap:22px;padding-top:80px}.ld-end-h{font-family:var(--font-display-family,var(--font-heading));font-weight:400;font-size:calc(40px * var(--fz-d,1));word-break:keep-all;margin:0;line-height:1.15}.ld[data-fx=on] .ld-end-h{transform:scale(calc(.82 + .18 * clamp(0, var(--p,1) * 2.4 - .2, 1)));opacity:clamp(.1, var(--p,1) * 3 - .2, 1)}.ld-legal{gap:8px;width:100%;margin-top:18px;display:grid}.ld-legal>p{font-size:calc(12px * var(--fz,1));color:var(--text3);margin:0}.ld-biz{max-width:560px;margin:0 auto;padding:0 20px 24px}@media (min-width:720px) and (hover:hover) and (pointer:fine){.ld{--ld-w:980px;--ld-tab:0px}.ld-hero{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;column-gap:48px;padding-top:36px}.ld-hero .ld-kakao.top{grid-column:1/-1;justify-self:start}.ld-h1{font-size:calc(46px * var(--fz-d,1))}.ld-stage-pin{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:center;column-gap:56px;padding-block:28px}.ld-phone{height:min(560px,100%)}.ld-h2,.ld-stage .ld-h2,.ld-pain-line{font-size:calc(32px * var(--fz-d,1))}.ld-end-h{font-size:calc(56px * var(--fz-d,1))}.ld-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.ld-trust{grid-template-columns:1fr 1fr;gap:22px 40px}.ld-how{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;padding:44px 0 0}.ld-how:before{transform-origin:0;width:auto;height:1px;inset:13px 14px auto;transform:scaleX(0)}.ld-how li:before{top:-44px;left:0}}@media (prefers-reduced-motion:reduce){.ld-kakao.top,.ld-search.ring:before,.ld-search.ring:after,.ld-q i,.ld-stairs .st,.ld-stairs .now,.ld-faq details p,.ld-plans-wrap.yearly .ld-plan .py{clip-path:none;animation:none}.ld-stairs .now{bottom:56%}.ld-res,.ld-sug,.ld-seg i,.ld-how:before,.ld [data-rv]{transition:none}}
