:root{--paper:#fff;--mist:#f5f5f7;--mist-2:#ededf0;--ink:#1d1d1f;--ink-2:#424245;--mute:#6e6e73;--faint:#a1a1a6;--line:#d2d2d7;--line-soft:#e8e8ed;--max:1040px;--e:cubic-bezier(.22, .7, .16, 1)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);letter-spacing:-.016em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,system-ui,Noto Sans KR,sans-serif;font-size:17px;line-height:1.6}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:116px 0}.mist{background:linear-gradient(#fafafb 0% 22%,#f4f4f6 62%,#efeff2 100%)}.mist+.mist:not(.final){background:linear-gradient(#f1f1f4 0%,#f6f6f8 30%,#efeff2 100%)}.mist+.mist+.mist:not(.final){background:linear-gradient(#efeff2 0%,#f7f7f9 34%,#f1f1f4 100%)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;top:10px;left:24px}h1{letter-spacing:-.038em;font-size:clamp(34px,5.4vw,62px);font-weight:700;line-height:1.1}h2{letter-spacing:-.032em;font-size:clamp(27px,3.8vw,44px);font-weight:700;line-height:1.18}h3{letter-spacing:-.022em;font-size:19px;font-weight:600;line-height:1.4}.lead{color:var(--mute);letter-spacing:-.018em;font-size:clamp(16px,1.7vw,20px);line-height:1.62}.kicker{color:var(--mute);margin-bottom:16px;font-size:14px;font-weight:600}.note-sm{color:var(--mute);font-size:13px;line-height:1.6}nav{z-index:80;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line-soft);background:#ffffffc7;position:sticky;top:0}nav .wrap{justify-content:space-between;align-items:center;gap:12px;height:54px;display:flex}.logo{letter-spacing:-.03em;color:var(--ink);flex:none;font-size:17px;font-weight:700;text-decoration:none}.navlinks{align-items:center;gap:22px;min-width:0;display:flex}.navlinks a{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s}.navlinks a:hover{color:var(--ink)}.navlinks a.btn{color:#fff}.btn{letter-spacing:-.02em;background:var(--ink);color:#fff;transition:transform .22s var(--e), background .18s;cursor:pointer;border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;padding:13px 26px;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#000;transform:translateY(-1px)}.btn-o{color:var(--ink);border-color:var(--line);background:0 0}.btn-o:hover{background:var(--mist);border-color:var(--faint);transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{text-align:center;padding:76px 0 0}.hero h1{max-width:15em;margin:0 auto}.hero .lead{max-width:620px;margin:24px auto 0}.hero .cta{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:34px;display:flex}.hero-l{text-align:left;padding:76px 0 0}.hero-l h1,.hero-l .lead{margin-left:0}.hero-l .cta{justify-content:flex-start}@keyframes up{to{opacity:1;transform:none}}.tbadge{border:1px solid var(--line);color:var(--ink-2);background:var(--paper);text-align:left;border-radius:980px;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-bottom:26px;padding:7px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.tbadge.strong{cursor:pointer;border:1.5px solid var(--ink);letter-spacing:-.024em;color:var(--ink);gap:12px;margin-bottom:32px;padding:11px 13px 11px 24px;font-size:17px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 8px 24px -10px #00000038}.tbadge.strong span{z-index:1;position:relative}.tbadge.strong i{z-index:1;color:#fff;background:var(--ink);white-space:nowrap;border-radius:980px;padding:5px 13px;font-size:12.5px;font-style:normal;font-weight:700;position:relative}.tbadge.strong:after{content:"";width:45%;animation:sheen 4.8s var(--e) 1.6s infinite;background:linear-gradient(100deg,#0000,#00000014,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes sheen{0%{left:-60%}20%{left:130%}to{left:130%}}a.tbadge.strong:hover{background:var(--mist)}.js .tbadge.strong{opacity:0;animation:badgeIn 1.05s var(--e) .1s forwards;transform:translateY(22px)scale(.92)}@keyframes badgeIn{0%{opacity:0;transform:translateY(22px)scale(.92)}60%{opacity:1;transform:translateY(0)scale(1.055)}to{opacity:1;transform:translateY(0)scale(1)}}.pipe{margin-top:66px;position:relative}.pipe:after{content:"";background:linear-gradient(90deg, #fff0, var(--paper));pointer-events:none;opacity:0;width:44px;transition:opacity .3s;position:absolute;top:0;bottom:26px;right:0}.pipe.more:after{opacity:1}.pipe-rail{scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.pipe-rail::-webkit-scrollbar{display:none}.step{text-align:center;cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:108px;padding:0 6px;font-family:inherit}.step .dot{background:var(--line-soft);border-radius:2px;width:100%;height:3px;display:block;position:relative}.step .dot i{background:var(--ink);width:0;transition:width .6s var(--e);border-radius:2px;position:absolute;inset:0}.step.on .dot i,.step.done .dot i{width:100%}.step .lb{color:var(--faint);letter-spacing:-.022em;transition:color .4s var(--e), transform .4s var(--e);margin-top:16px;font-size:16px;font-weight:600;display:inline-block}.step.on .lb{color:var(--ink);font-weight:700;transform:translateY(-2px)}.step.done .lb{color:var(--ink-2)}.pipe-note{color:var(--mute);letter-spacing:-.018em;min-height:3.4em;margin-top:24px;font-size:16.5px;transition:opacity .3s}.pipe-note b{color:var(--ink);font-weight:600}.shot{margin-top:52px}.si video,.si img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.shots{aspect-ratio:16/9;cursor:pointer;position:relative}.si{opacity:0;transition:opacity .6s var(--e), transform .6s var(--e);pointer-events:none;position:absolute;inset:0;transform:scale(.985)}.si.on{opacity:1;pointer-events:auto;transform:none}.frame{border:1px solid var(--line-soft);text-align:center;background:linear-gradient(168deg,#fafafc 0%,#e9e9ee 100%);border-radius:20px;justify-content:center;align-items:center;height:100%;padding:16px;display:flex;position:relative;overflow:hidden}.si .frame{box-shadow:0 30px 70px -20px #00000029}.frame .t{color:#9a9aa0;font-size:14px;font-weight:600}.frame .s{color:#b4b4ba;margin-top:5px;font-size:12.5px}.frame .ico{border:1.5px solid #c4c4cb;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;display:flex}.frame .ico:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #c4c4cb;width:0;height:0;margin-left:4px}.shotbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.pb{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;width:30px;height:30px;transition:all .18s;position:relative}.pb:hover{background:var(--mist);border-color:var(--faint)}.pb:before,.pb:after{content:"";background:var(--ink-2);transition:all .18s;position:absolute;top:50%;transform:translateY(-50%)}.pb:before{width:2.5px;height:10px;left:11px}.pb:after{width:2.5px;height:10px;right:11px}.pb[aria-pressed=true]:before{border-left:9px solid var(--ink-2);background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;left:12px}.pb[aria-pressed=true]:after{background:0 0;width:0;height:0}.dots{gap:7px;display:flex}.dots button{cursor:pointer;background:var(--line);width:7px;height:7px;transition:background .3s, transform .3s var(--e);border:0;border-radius:50%;padding:0}.dots button[aria-current=true]{background:var(--ink);transform:scale(1.35)}.chiprail{scrollbar-width:none;scroll-snap-type:x proximity;gap:9px;margin:44px -24px 0;padding:2px 24px 10px;display:flex;overflow-x:auto}.chiprail::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .22s, color .22s, border-color .22s, transform .22s var(--e);border-radius:980px;flex:none;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600}.chip:hover{border-color:var(--faint);transform:translateY(-1px)}.chip[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.fstage{margin-top:36px}.fpane{grid-template-columns:1.62fr 1fr;align-items:start;gap:52px;display:none}.fpane[data-on="1"]{display:grid}.fshot{aspect-ratio:16/9;opacity:0;animation:up .65s var(--e) 40ms forwards;transform:translateY(18px)}.fbody{opacity:0;animation:up .65s var(--e) .14s forwards;padding-top:2px;transform:translateY(18px)}.fbody h3{letter-spacing:-.03em;margin-top:-6px;font-size:clamp(22px,2.4vw,27px);font-weight:700;line-height:1.24}.fbody .desc{color:var(--mute);margin-top:15px;font-size:16px;line-height:1.62}.fbody ul{border-top:1px solid var(--line-soft);margin-top:26px;list-style:none}.fnote{color:var(--mute);margin-top:16px;font-size:13.5px;line-height:1.6}.fnote+.fnote{margin-top:8px}.fbody li{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:11px;padding:12px 0;font-size:15.5px;display:flex}.fbody li i{background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-3px)}.gl{--lift:0px;--rx:0deg;--ry:0deg;--sweep:-34%;--sheen:0;-webkit-backdrop-filter:blur(30px)saturate(190%);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));transition:transform .5s var(--e), box-shadow .45s var(--e), background .45s var(--e), backdrop-filter .45s var(--e);background:linear-gradient(158deg,#ffffffdb,#ffffff9e 54%,#ffffffbd);border:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 22px 44px -20px #0000003d,0 3px 10px -5px #0000001a}.gl>*{z-index:3;position:relative}.gl:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(calc(152deg + var(--ry) * 3), #fff 0%, #ffffff8c 24%, #ffffff24 50%, #0000000d 72%, #ffffff8c 100%);-webkit-mask-composite:xor;transition:background .45s var(--e);padding:1.3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gl .refract{border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff9e,#0000 42%),radial-gradient(86% 56% at 96% 108%,#00000009,#0000 62%);position:absolute;inset:0;box-shadow:inset 0 2.5px 5px -2px #fffffff2,inset 0 -2.5px 5px -2px #00000012,inset 2.5px 0 6px -4px #ffffffbf,inset -2.5px 0 6px -4px #ffffff6b}.gl .sweep{top:-40%;bottom:-40%;left:var(--sweep);pointer-events:none;z-index:2;width:50%;opacity:var(--sheen);transition:left .5s cubic-bezier(.2, .7, .2, 1), opacity .35s var(--e);background:linear-gradient(90deg,#0000,#ffffff57 34%,#ffffff94 50%,#ffffff4d 66%,#0000);position:absolute;transform:skew(-16deg)}.gl.lit{--lift:-6px;-webkit-backdrop-filter:blur(48px)saturate(230%)brightness(1.05);background:linear-gradient(158deg,#ffffffb8,#ffffff70 54%,#ffffff94);box-shadow:0 0 0 1px #00000014,0 40px 76px -24px #00000057,0 7px 20px -8px #00000024}.gl.lit .refract{box-shadow:inset 0 3.5px 7px -2px #fff,inset 0 -3.5px 7px -2px #00000017,inset 3.5px 0 8px -4px #ffffffe6,inset -3.5px 0 8px -4px #ffffff8c}.gl.press{--lift:-2px;transition:transform .18s var(--e)}.gl.deep{background:linear-gradient(158deg,#26262b,#141418);box-shadow:0 0 0 1px #0003,0 26px 54px -20px #00000080}.gl.deep:after{background:linear-gradient(calc(152deg + var(--ry) * 3), #ffffff8c 0%, #ffffff2e 26%, #ffffff0a 52%, #0003 74%, #ffffff3d 100%)}.gl.deep .refract{background:linear-gradient(#ffffff0d,#0000 24%);box-shadow:inset 0 2px 4px -2px #ffffff47,inset 0 -2px 4px -2px #00000080}.gl.deep .sweep{background:linear-gradient(90deg,#0000,#ffffff1a 34%,#ffffff2e 50%,#ffffff17 66%,#0000)}.gl.deep.lit{background:linear-gradient(158deg,#2e2e34,#1a1a1f)}.bento,.pat-cards,.fork{position:relative}.bento:before,.pat-cards:before,.fork:before{content:"";z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(60% 60% at 50% 55%,#0000000b,#0000 72%);border-radius:50%;position:absolute;inset:-6% -6% -12%}.vslot{aspect-ratio:16/9;margin-top:44px}.vslot .frame{border-radius:22px;box-shadow:0 30px 70px -20px #00000029}@supports not (aspect-ratio:16 / 9){.vslot{height:0;padding-bottom:56.25%;position:relative}.vslot .frame{position:absolute;inset:0}}.demo-wrap{grid-template-columns:300px 1fr;align-items:start;gap:24px;margin-top:48px;display:grid}@media (max-width:900px){.demo-wrap{grid-template-columns:1fr}}.demo-src{border-radius:22px;padding:24px 22px}.demo-src .ttl{color:var(--mute);margin-bottom:4px;font-size:13.5px;font-weight:700}.demo-src .sub{color:var(--faint);margin-bottom:18px;font-size:12.5px;line-height:1.5}.tsheet{flex-direction:column;gap:10px;display:flex}.trow{cursor:grab;border:1px solid var(--line-soft);transition:transform .3s var(--e), box-shadow .3s var(--e), opacity .3s var(--e);background:#ffffffe6;border-radius:14px;padding:14px 16px;position:relative;box-shadow:0 2px 6px -3px #0000001f}.trow:active{cursor:grabbing}.trow:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px #0003}.trow.used{opacity:.34;pointer-events:none;box-shadow:none;transform:none}.trow .nm{letter-spacing:-.02em;font-size:15.5px;font-weight:700}.trow .dt{color:var(--mute);margin-top:5px;font-size:12.5px}.trow .grip{opacity:.34;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.trow .grip:before,.trow .grip:after{content:"";background:var(--ink);border-radius:2px;height:1.5px;position:absolute;left:0;right:0}.trow .grip:before{top:4px}.trow .grip:after{top:9px}.demo-hint{color:var(--mute);margin-top:16px;font-size:12.5px;line-height:1.55}.drop{text-align:center;border:1.5px dashed var(--line);color:var(--mute);transition:.25s var(--e);border-radius:16px;margin-top:16px;padding:20px;font-size:13.5px;font-weight:600}.drop.over{border-color:var(--ink);color:var(--ink);background:#ffffffb3;transform:scale(1.02)}.bill{border-radius:22px;min-height:340px;padding:28px 30px}.bill-top{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.bill-top .t{letter-spacing:-.024em;font-size:17px;font-weight:700}.bill-top .c{color:var(--mute);margin-top:5px;font-size:12.5px}.bill-rule{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bill-rule span{color:var(--ink-2);background:#0000000d;border-radius:980px;padding:4px 10px;font-size:11.5px;font-weight:600}.bill-body{margin-top:18px}.bill-empty{text-align:center;color:var(--faint);padding:56px 0;font-size:14px;line-height:1.7}.bline{border-bottom:1px solid var(--line-soft);opacity:0;grid-template-columns:1fr auto;gap:12px;padding:9px 0;font-size:14px;display:grid;transform:translateY(8px)}.bline.in{animation:blineIn .42s var(--e) forwards}@keyframes blineIn{to{opacity:1;transform:none}}.bline .k{color:var(--ink-2)}.bline .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.bline.head{border-bottom:0;padding-top:16px}.bline.head .k{color:var(--ink);font-size:14.5px;font-weight:700}.bline.sub .k{color:var(--mute);padding-left:12px;font-size:13.5px}.bline.sub .v{color:var(--ink-2);font-weight:500}.btotal{border-top:1.5px solid var(--ink);opacity:0;grid-template-columns:1fr auto;align-items:baseline;gap:12px;margin-top:20px;padding-top:18px;display:grid;transform:translateY(10px)}.btotal.in{animation:blineIn .5s var(--e) forwards}.btotal .k{font-size:15px;font-weight:700}.btotal .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3.2vw,32px);font-weight:700}.bnote{color:var(--faint);margin-top:14px;font-size:12px;line-height:1.6}.demo-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.demo-reset{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:980px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .18s}.demo-reset:hover{border-color:var(--faint);background:#ffffffb3}.demo-done{color:var(--mute);opacity:0;transition:opacity .4s var(--e);font-size:13.5px}.demo-done.on{opacity:1}.mock{background:var(--paper);border:1px solid var(--line-soft);border-radius:18px;font-size:13.5px;overflow:hidden;box-shadow:0 22px 44px -20px #0003}.mock-top{border-bottom:1px solid var(--line-soft);background:var(--mist);align-items:center;gap:12px;padding:14px 18px;display:flex}.mock-logo{letter-spacing:-.02em;color:var(--mute);font-size:12px;font-weight:700}.mock-ttl{color:var(--ink);font-weight:700}.mock-tag{color:var(--mute);background:var(--paper);border:1px solid var(--line-soft);border-radius:980px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.mock table{border-collapse:collapse;width:100%}.mock th,.mock td{text-align:left;white-space:nowrap;padding:11px 18px}.mock th{color:var(--mute);border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:600}.mock td{border-bottom:1px solid var(--line-soft);color:var(--ink-2)}.mock td:first-child{color:var(--ink);font-weight:600}.mock tr:last-child td{border-bottom:0}.mock-note{color:var(--faint);background:var(--mist);padding:10px 18px;font-size:11.5px}.fshot .mock{height:100%}@media (max-width:560px){.mock th,.mock td{padding:9px 12px;font-size:12.5px}.mock th:nth-child(3),.mock td:nth-child(3){display:none}}.kakao{border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:34px 32px;display:flex}.kakao h3{margin-bottom:9px;font-size:21px}.kakao p{color:var(--mute);max-width:30em;font-size:15px;line-height:1.6}.kakao .btn{flex:none}.bento{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:52px;display:grid}.bx{border-radius:22px;flex-direction:column;padding:32px 30px;display:flex}.bx h3{letter-spacing:-.026em;font-size:21px}.bx p{color:var(--mute);margin-top:11px;font-size:15px;line-height:1.6}.b-hero{grid-area:span 2/span 7}.b-tall{grid-column:span 5}.b-sm{grid-column:span 4}.b-half{grid-column:span 6}.bx.deep,.gl.deep,.bx.deep h3,.gl.deep h3{color:#fff}.bx.deep p,.gl.deep p{color:#c3c3ca}.bx.deep .kicker,.gl.deep .kicker{color:#b0b0b8}.tog{border:1px solid #4a4a52;border-radius:980px;flex-wrap:wrap;margin-top:20px;padding:4px;display:inline-flex}.tog button{cursor:pointer;color:#c3c3ca;background:0 0;border:0;border-radius:980px;padding:8px 17px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.tog button[aria-pressed=true]{color:var(--ink);background:#fff}.togstage{margin-top:26px}.tpane{display:none}.tpane[data-on="1"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 26px;display:grid}.tpane div{opacity:0;animation:up .55s var(--e) forwards;transform:translateY(14px)}.tpane b{color:#fff;margin-bottom:5px;font-size:15.5px;font-weight:700;display:block}.tpane em{color:#c3c3ca;font-size:14px;font-style:normal;line-height:1.55}.pat{background:linear-gradient(#fafafb 0% 24%,#f3f3f6 64%,#ededf1 100%);overflow:hidden}.pat .lead{max-width:620px}.pat .foot{color:var(--faint);margin-top:32px;font-size:12.5px}.pat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:44px;display:flex}.seal{flex:none;width:148px;height:148px;position:relative}.seal svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.seal circle{fill:none;stroke-linecap:round}.seal .bg{stroke:#00000024;stroke-width:1px}.seal .fg{stroke:var(--ink);stroke-width:1.5px}.js .seal .fg{stroke-dasharray:440;stroke-dashoffset:440px}.js .pat.run .seal .fg{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.3,.8,.2,1) .2s}.seal .in{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.seal .n{letter-spacing:-.05em;color:var(--ink);font-size:42px;font-weight:700;line-height:1}.seal .n em{margin-left:2px;font-size:15px;font-style:normal;font-weight:600}.seal .c1{color:var(--mute);margin-top:8px;font-size:12px;font-weight:600}.seal .c2{color:var(--faint);margin-top:3px;font-size:10.5px}.pat-cards{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:16px;margin-top:56px;display:grid}.pat-card{transform-origin:50% 120%;border-radius:22px;padding:28px 26px}.js .pat-card{opacity:0}.js .pat-card:first-child{transform:translate(58%)rotate(-7deg)scale(.9)}.js .pat-card:nth-child(2){transform:translateY(16px)scale(.9)}.js .pat-card:nth-child(3){transform:translate(-58%)rotate(7deg)scale(.9)}.js .pat.run .pat-card{opacity:1;transform:none}.js .pat.run .pat-card:nth-child(2){transition:opacity .6s var(--e) .45s, transform 1.05s var(--e) .45s}.js .pat.run .pat-card:first-child{transition:opacity .6s var(--e) .55s, transform 1.05s var(--e) .55s}.js .pat.run .pat-card:nth-child(3){transition:opacity .6s var(--e) .65s, transform 1.05s var(--e) .65s}.pat-card .no{color:var(--faint);z-index:5;font-size:12.5px;font-weight:700;position:absolute;top:26px;right:26px}.pat-card h3{color:var(--ink);letter-spacing:-.022em;padding-right:36px;font-size:19px;font-weight:600;line-height:1.38}.pat-card p{color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.62}.viz{z-index:2;height:104px;margin:-4px 0 20px;position:relative}.viz svg{width:100%;height:100%;overflow:visible}.viz .ln{fill:none;stroke:#0003;stroke-width:1.1px}.viz .ln-b{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.viz .dt{fill:var(--ink)}.viz .dim{fill:#0003}.viz .bar{fill:#0000001a}.viz .bar-b{fill:#0000006b}.viz .dash{fill:none;stroke:#0003;stroke-width:1px;stroke-dasharray:3 4}.viz .lab{fill:var(--faint);font-family:inherit;font-size:9px}.js .v1 .dt,.js .v1 .dim{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.js .v1 .ln{stroke-dasharray:120;stroke-dashoffset:120px}.on .v1 .dt,.on .v1 .dim{animation:vizPop .5s var(--e) forwards}.on .v1 .dim:first-of-type{animation-delay:50ms}.on .v1 .dim:nth-of-type(2){animation-delay:.14s}.on .v1 .dim:nth-of-type(3){animation-delay:.23s}.on .v1 .dim:nth-of-type(4){animation-delay:.32s}.on .v1 .dim:nth-of-type(5){animation-delay:.41s}.on .v1 .dt{animation-delay:.5s}.on .v1 .ln{animation:vizDraw .7s var(--e) .55s forwards}@keyframes vizPop{to{opacity:1;transform:scale(1)}}@keyframes vizDraw{to{stroke-dashoffset:0}}.js .v2 .dash{opacity:0}.on .v2 .dash{animation:vizFade .45s var(--e) .1s forwards}.js .v2 .ln-b{stroke-dasharray:260;stroke-dashoffset:260px}.on .v2 .ln-b{animation:1.15s cubic-bezier(.4,.7,.2,1) .45s forwards vizDraw}.js .v2 .dt,.js .v2 .lab{opacity:0}.on .v2 .dt:first-of-type{animation:vizFade .4s var(--e) 50ms forwards}.on .v2 .dt:nth-of-type(2){animation:vizFade .4s var(--e) 1.5s forwards}.on .v2 .lab:first-of-type{animation:vizFade .5s var(--e) .55s forwards}.on .v2 .lab:nth-of-type(2){animation:vizFade .5s var(--e) 1.55s forwards}@keyframes vizFade{to{opacity:1}}.js .v3 .row{opacity:0;transform:translate(-10px)}.on .v3 .row{animation:vizSlide .5s var(--e) forwards}.on .v3 .row:first-of-type{animation-delay:.1s}.on .v3 .row:nth-of-type(2){animation-delay:.24s}.on .v3 .row:nth-of-type(3){animation-delay:.38s}.on .v3 .row:nth-of-type(4){animation-delay:.62s}@keyframes vizSlide{to{opacity:1;transform:none}}.viz .rule{stroke:#00000024;stroke-width:1px}.js .v3 .rule{stroke-dasharray:230;stroke-dashoffset:230px}.on .v3 .rule{animation:vizDraw .5s var(--e) .55s forwards}.js .pat .kicker,.js .pat h2,.js .pat .lead,.js .pat .foot{opacity:0;transform:translateY(20px)}.js .pat.run .kicker{transition:.75s var(--e) 50ms;opacity:1;transform:none}.js .pat.run h2{transition:.75s var(--e) .14s;opacity:1;transform:none}.js .pat.run .lead{transition:.75s var(--e) .26s;opacity:1;transform:none}.js .pat.run .foot{transition:.75s var(--e) 1.5s;opacity:1;transform:none}.kakao-fab{z-index:90;right:max(20px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));color:#191919;opacity:0;min-width:64px;height:64px;transition:opacity .45s var(--e), transform .45s var(--e), box-shadow .25s var(--e), bottom .3s var(--e);background:#fee500;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:flex;position:fixed;transform:translateY(12px)scale(.92);box-shadow:0 12px 28px -10px #00000061,0 2px 6px #0000001f}.kakao-fab.on{opacity:1;transform:none}.kakao-fab .kf-ico{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:36px;display:flex}.kakao-fab .kf-en{letter-spacing:-.01em;font-size:11px;font-weight:700;line-height:1}.kakao-fab .kf-lb{white-space:nowrap;letter-spacing:-.02em;max-width:0;transition:max-width .35s var(--e), margin-left .35s var(--e);margin-left:0;font-size:14.5px;font-weight:700;overflow:hidden}.kakao-fab:focus-visible{outline-offset:3px;outline:3px solid #191919}.kakao-fab:focus-visible .kf-lb{max-width:140px;margin-left:8px}@media (hover:hover){.kakao-fab:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #0000006b,0 3px 8px #00000024}.kakao-fab:hover .kf-lb{max-width:140px;margin-left:8px}}body.has-bar .kakao-fab{bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:720px){.kakao-fab{min-width:58px;height:58px;right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));padding:0 11px}}@media (prefers-reduced-motion:reduce){.kakao-fab,.kakao-fab .kf-lb{transition:none}}.impact{background:linear-gradient(#f5f5f7,#efeff2);padding:104px 0 108px}.impact h2{letter-spacing:-.038em;font-size:clamp(30px,4.6vw,54px);line-height:1.16}.impact .lead{max-width:680px;margin-top:22px}@media (max-width:720px){.impact{padding:72px 0 76px}}.secu{padding:96px 0 104px}.sec-band{flex-wrap:wrap;gap:9px;margin-bottom:34px;display:flex}.sec-band span{color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:980px;padding:8px 16px;font-size:13.5px;font-weight:600}.secu h2{letter-spacing:-.036em;font-size:clamp(30px,4.4vw,52px);line-height:1.16}.sec-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 40px;margin-top:44px;list-style:none;display:grid}.sec-list li{border-bottom:1px solid var(--line-soft);letter-spacing:-.022em;color:var(--ink);align-items:center;gap:14px;padding:20px 0;font-size:17.5px;font-weight:600;display:flex}.sec-list li i{background:var(--ink);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.sec-list li i:after{content:"";border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;width:6px;height:11px;position:absolute;top:5.5px;left:9px;transform:rotate(45deg)}@media (max-width:720px){.secu{padding:68px 0 76px}.sec-band{margin-bottom:26px}.sec-band span{padding:7px 13px;font-size:12.5px}.sec-list{margin-top:32px}.sec-list li{padding:17px 0;font-size:16px}}.spec{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 44px;margin-top:48px;display:grid}.spec>div{border-bottom:1px solid var(--line-soft);padding:28px 0}.spec h3{margin-bottom:8px;font-size:17.5px}.spec p{color:var(--mute);font-size:15px;line-height:1.6}.specnote{color:var(--ink-2);max-width:640px;margin-top:34px;font-size:16px;line-height:1.65}.steps-n{border-top:1px solid var(--line);margin-top:48px}.steps-n>div{border-bottom:1px solid var(--line-soft);grid-template-columns:56px 1fr;align-items:start;gap:22px;padding:30px 0;display:grid}.steps-n .n{color:var(--faint);padding-top:4px;font-size:14px;font-weight:700}.steps-n h3{margin-bottom:8px;font-size:20px}.steps-n p{color:var(--mute);font-size:15.5px;line-height:1.62}.compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.compare>div{border-radius:22px;padding:32px 30px}.compare .after,.compare .after h3{color:#fff}.compare .after li{color:#dcdce1}.compare h3{margin-bottom:18px;font-size:17px}.compare .after h3{color:#fff}.compare ul{list-style:none}.compare li{border-bottom:1px solid var(--line-soft);padding:11px 0;font-size:15.5px;line-height:1.55}.compare .after li{border-bottom-color:#ffffff24}.compare li:last-child{border-bottom:0}.priceline{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px;padding-top:32px;display:grid}.priceline .k{color:var(--mute);margin-bottom:6px;font-size:13.5px}.priceline .v{letter-spacing:-.024em;font-size:19px;font-weight:600}.calc{border-radius:22px;margin-top:44px;padding:40px}.seg{border:1px solid var(--line);border-radius:980px;flex-wrap:wrap;margin-bottom:30px;padding:4px;display:inline-flex}.seg button{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:980px;padding:9px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .15s}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.frow{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.hintline{color:var(--mute);max-width:52em;margin-top:16px;font-size:13.5px;line-height:1.6}.dial{margin-top:28px}.dial+.dial{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:28px}.dial .top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.dial .lbl{color:var(--ink-2);letter-spacing:-.02em;font-size:15px;font-weight:600}.dial .val{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1}.dial .val small{color:var(--mute);margin-left:4px;font-size:16px;font-weight:600}.dial input[type=range]{appearance:none;cursor:grab;background:0 0;width:100%;margin:0;padding:11px 0;display:block}.dial input[type=range]:active{cursor:grabbing}.dial input[type=range]::-webkit-slider-runnable-track{background:var(--line-soft);border-radius:99px;height:6px}.dial input[type=range]::-moz-range-track{background:var(--line-soft);border-radius:99px;height:6px}.dial input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid #fff;border-radius:50%;width:30px;height:30px;margin-top:-12px;transition:transform .15s;box-shadow:0 2px 10px #00000047}.dial input[type=range]::-moz-range-thumb{background:var(--ink);border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 2px 10px #00000047}.dial input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.dial .ends{color:var(--faint);justify-content:space-between;font-size:12.5px;display:flex}.dial .hint{color:var(--mute);margin-top:12px;font-size:13px;line-height:1.55}.dragtip{color:var(--mute);margin-top:2px;font-size:13.5px}.dragtip b{color:var(--ink-2);font-weight:700}.res{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px;padding-top:26px;display:flex}.res .l{color:var(--mute);margin-bottom:6px;font-size:14px}.res .hc{letter-spacing:-.03em;font-size:22px;font-weight:600}.res .fee{letter-spacing:-.045em;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1}.res .fee small{margin-left:3px;font-size:19px;font-weight:600}.calc .note{color:var(--mute);margin-top:22px;font-size:12.5px;line-height:1.6}.form{gap:20px;max-width:640px;margin-top:44px;display:grid}.form .f{gap:8px;display:grid}.form label{color:var(--ink-2);font-size:14px;font-weight:600}.form label .req{color:#9a6438;margin-left:3px}.form input[type=text],.form input[type=tel],.form input[type=email],.form select,.form textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;width:100%;padding:13px 15px;font-family:inherit;font-size:16px}.form textarea{resize:vertical;min-height:120px;line-height:1.6}.form .two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agree{background:var(--mist);border-radius:14px;align-items:flex-start;gap:11px;padding:18px 20px;display:flex}.agree input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.agree p{color:var(--mute);font-size:13.5px;line-height:1.6}.agree a{color:var(--ink-2)}.faq{border-top:1px solid var(--line);margin-top:44px}.faq details{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.6px solid var(--faint);border-bottom:1.6px solid var(--faint);width:9px;height:9px;transition:transform .3s var(--e);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(225deg)translateY(-3px)}.faq .a{color:var(--mute);max-width:62em;padding:0 0 24px;font-size:15.5px;line-height:1.66}.forksec{background:linear-gradient(#fafafb 0%,#f2f2f5 100%)}.fork{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:46px;display:grid}.fork a{color:inherit;border-radius:22px;padding:34px 32px;text-decoration:none;display:block}.fork h3{margin-bottom:10px;font-size:21px}.fork p{color:var(--mute);font-size:15.5px}.fork .go{color:var(--ink);margin-top:18px;font-size:14.5px;font-weight:600}.final,.mist.final,.final.mist{text-align:center;color:#fff;background:linear-gradient(#26262b,#131316)}.final h2{color:#fff}.final .lead{color:#9a9aa1}.final .btn{color:var(--ink);background:#fff}.final .btn:hover{background:#fff}.final .btn-o{color:#fff;background:0 0;border-color:#4a4a52}.final .btn-o:hover{background:#26262b}.final .cta{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px;display:flex}footer{border-top:1px solid var(--line-soft);color:var(--mute);padding:52px 0 68px;font-size:13px}.fnav{flex-wrap:wrap;gap:22px;margin:20px 0 30px;display:flex}.fnav a{color:var(--ink-2);font-weight:500;text-decoration:none}.finfo{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px 30px;line-height:1.7;display:grid}.finfo b{color:var(--ink-2);font-weight:600}.todo{color:#9a6438;font-weight:600}.js .rev{opacity:0;transition:opacity .8s var(--e), transform .8s var(--e);transform:translateY(24px)}.js .rev.in{opacity:1;transform:none}.js .stag>*{opacity:0;transition:opacity .7s var(--e), transform .7s var(--e);transform:translateY(20px)}.js .stag.in>*{opacity:1;transform:none}.js .up{opacity:0;animation:up .9s var(--e) forwards;transform:translateY(26px)}@media (max-width:900px){.fpane[data-on="1"]{grid-template-columns:1fr;gap:30px}.fbody h3{margin-top:0}.b-hero,.b-tall,.b-sm,.b-half{grid-area:auto/span 12}.compare{grid-template-columns:1fr}}@media (max-width:720px){section{padding:82px 0}.seal{width:120px;height:120px}.seal .n{font-size:34px}.pat-head{gap:30px}.wrap{padding:0 20px}.hero,.hero-l{padding:52px 0 0}.pipe{margin-top:48px}.step{min-width:104px}.step .lb{font-size:15px}.pipe-note{font-size:15.5px}.bx{padding:26px 24px}.calc{border-radius:18px;padding:26px 20px}.chiprail{margin:36px -20px 0;padding:2px 20px 10px}.form .two{grid-template-columns:1fr}.steps-n>div{grid-template-columns:40px 1fr;gap:16px}.priceline{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}@media (max-width:860px){.navlinks{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;max-width:calc(100vw - 132px);padding:4px 0;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.navlinks{padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.navlinks a{white-space:nowrap;flex:none;font-size:13.5px}.tbadge.strong{gap:9px;padding:9px 10px 9px 18px;font-size:14.5px}.tbadge.strong i{padding:4px 10px;font-size:11.5px}.step{min-width:104px;padding:0 4px}.step .lb{font-size:14.5px}.hero .cta .btn,.final .cta .btn{width:100%}.res{align-items:flex-start}}@media (max-width:720px){.gl{-webkit-backdrop-filter:none;background:linear-gradient(158deg,#fffffff2,#ffffffd1)}.gl.lit{-webkit-backdrop-filter:none;background:linear-gradient(158deg,#ffffffe0,#ffffffb8)}.gl.deep{-webkit-backdrop-filter:none;background:linear-gradient(158deg,#26262b,#141418)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gl{transform:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.rev,.stag>*,.up,.fshot,.fbody,.tpane div,.js .rev,.js .stag>*,.js .up,.js .tbadge.strong,.js .pat-card,.js .pat .kicker,.js .pat h2,.js .pat .lead,.js .pat .foot{opacity:1!important;transform:none!important}.js .seal .fg{stroke-dashoffset:0!important}.tbadge.strong:after{display:none}}@media (min-width:861px){.chiprail{flex-wrap:wrap;overflow:visible}}@media (max-width:1140px){.bento:before,.pat-cards:before,.fork:before{left:0;right:0}}section,header.hero{overflow-x:clip}@supports not (aspect-ratio:16 / 9){.shots,.fshot{height:0;padding-bottom:56.25%}.fshot .frame{position:absolute;inset:0}.fshot{position:relative}}
