@charset "UTF-8";:root{--brand: #672feb;--brand-2: #8b5cf6;--brand-deep: #5716e8;--brand-soft: #ede9fe;--bg: #f4f1fe;--surface: #ffffff;--surface-2: #f8f6fe;--ink: #211d2e;--ink-soft: #655f76;--ink-faint: #9a94a8;--line: #eae7f1;--line-strong: #dcd8e8;--ok: #15803d;--ok-bg: #e8f6ec;--warn: #b56a09;--warn-bg: #fbf1e0;--bad: #c62828;--bad-bg: #fbeaea;--teal: #0f8a8a;--teal-bg: #e5f5f4;--shadow: 0 1px 3px rgba(33, 29, 46, .06);--shadow-md: 0 6px 20px rgba(33, 29, 46, .08);--shadow-lg: 0 20px 48px rgba(60, 30, 140, .14);--disp: "Oswald", -apple-system, sans-serif;--body: "Pretendard", "Pretendard Variable", -apple-system, "Malgun Gothic", sans-serif;--r: 16px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--brand-2);outline-offset:4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body{font-family:var(--body);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.7;word-break:keep-all;-webkit-font-smoothing:antialiased}.eyebrow{font-family:var(--disp);font-size:12.5px;letter-spacing:3px;color:var(--brand);font-weight:600;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:var(--brand);color:#fff;border:0;border-radius:12px;padding:13px 26px;font-size:15px;font-weight:700;font-family:var(--body);cursor:pointer;transition:transform .12s,box-shadow .2s,background .2s}.btn:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 8px 20px #4d24ab42}.btn.ghost{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}.btn.ghost:hover{background:var(--brand-soft);box-shadow:none}.btn.soft{background:#edeaf3;color:var(--ink);border:0}.btn.soft:hover{background:#e2ddef;box-shadow:none;transform:none}.btn.lg{padding:16px 32px;font-size:16px;border-radius:14px}.btn.sm{padding:8px 15px;font-size:13px;border-radius:9px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}.lnav{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;max-width:1180px;margin:0 auto;position:sticky;top:0;z-index:80;background:#f4f1fedb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lnav .brand{font-family:var(--disp);font-weight:700;font-size:22px;letter-spacing:1px;color:var(--brand)}.lnav .brand span{color:var(--ink)}.lnav nav{display:flex;gap:26px;align-items:center;font-size:14px;color:var(--ink-soft)}.lnav nav a{cursor:pointer}.lnav nav a:hover{color:var(--ink)}.lnav .cta{background:var(--brand);color:#fff;border-radius:22px;padding:8px 18px;font-weight:700;font-size:13.5px}.lnav .cta:hover{background:var(--brand-deep)}@media(max-width:760px){.lnav nav .hidem{display:none}}.hero2{max-width:1180px;margin:0 auto;padding:56px 40px 84px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero2-l .eyebrow{font-size:12.5px;letter-spacing:2px}.hero2-h{font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-1.8px;line-height:1.16;margin-top:16px;color:var(--ink);text-wrap:balance}.hero2-h .hl{color:var(--brand);position:relative;white-space:nowrap}.hero2-h .hl:after{content:"";position:absolute;left:-2px;right:-2px;bottom:6px;height:12px;background:var(--brand-soft);z-index:-1;border-radius:3px}.hero2-sub{font-size:16px;color:var(--ink-soft);margin-top:20px;max-width:46ch;line-height:1.75}.facts{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap}.fact b{display:block;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.5px}.fact span{font-size:12.5px;color:var(--ink-faint)}.fact+.fact{padding-left:26px;border-left:1px solid var(--line-strong)}.hero2-cta{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.hero2-r{display:flex;justify-content:center;align-items:center;position:relative}.hero2-r:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(103,47,235,.18),transparent 68%);z-index:0}.pvstage{display:flex;gap:16px;align-items:center;position:relative;z-index:1}.pv{width:148px;aspect-ratio:9/16;border-radius:16px;position:relative;box-shadow:0 14px 34px #21193c47;display:flex;align-items:flex-end;overflow:hidden;transform:rotate(-4deg);border:1px solid rgba(255,255,255,.4)}.pv:last-child{transform:rotate(4deg)}.pv.pv-mid{width:168px;transform:none;box-shadow:0 26px 56px #21193c66;z-index:2}.pv:before{content:"";position:absolute;inset:0;background:linear-gradient(175deg,#37304a,#241f33 55%,#16121f)}.pv:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 40% at 50% 42%,rgba(139,92,246,.22),transparent 70%)}.pv-title{position:absolute;top:0;left:0;right:0;z-index:3;font-size:10.5px;font-weight:800;color:#fff;text-align:center;padding:9px 8px 14px;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);line-height:1.3}.pv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:38px;height:38px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.pv-cmt{position:absolute;z-index:3;top:58%;right:8px;background:#fff;color:var(--ink);font-size:9px;padding:4px 8px;border-radius:9px 9px 2px;box-shadow:0 3px 10px #00000040;font-weight:700}.pv-meta{position:relative;z-index:3;padding:12px;width:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55))}.pv-sub{display:block;font-size:10px;color:#fff;font-weight:700;background:#672febd9;border-radius:4px;padding:2px 6px;width:fit-content;margin-bottom:6px}.pv-ch{display:block;font-size:9px;color:#b9b2cc}@media(max-width:900px){.hero2{grid-template-columns:1fr;gap:36px}.hero2-r{order:-1}}.sec{max-width:1180px;margin:0 auto;padding:76px 40px}.sec.white-band{max-width:none;padding:0;background:var(--surface);border-top:1px solid var(--line)}.sec.white-band>.inner{max-width:1180px;margin:0 auto;padding:76px 40px}.sec-eyebrow{margin-bottom:14px}h2.sec-h{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-1px;line-height:1.18;color:var(--ink);text-wrap:balance}.sec-sub{color:var(--ink-soft);margin-top:12px;font-size:16px;max-width:60ch;line-height:1.75}.note{font-size:12.5px;color:var(--ink-faint);margin-top:18px}.pickhead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:8px;padding:4px 10px;white-space:nowrap}.chip.need{background:var(--warn-bg);color:var(--warn)}.chip.free{background:var(--teal-bg);color:var(--teal)}.methodpick{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.mcard{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;text-align:left;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s,transform .12s}.mcard:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mcard .mtop{display:flex;justify-content:space-between;align-items:center;gap:10px}.mcard h3{font-size:18px;font-weight:800;letter-spacing:-.4px}.mcard .fit{color:var(--ink-faint);font-size:12.5px;margin-top:5px}.mcard .desc{color:var(--ink-soft);font-size:14px;margin-top:13px;line-height:1.6;min-height:66px}.mcard .out{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.mcard .out .lb{font-size:11.5px;color:var(--ink-faint);display:block;margin-bottom:3px}.mcard .out b{color:var(--ink)}.mcard .refline{margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.mcard .refline b{font-family:var(--disp);color:var(--brand-deep);font-variant-numeric:tabular-nums;font-weight:700}.mcard .price{display:flex;align-items:baseline;gap:9px;margin-top:16px}.mcard .price b{font-family:var(--disp);font-size:22px;color:var(--brand-deep);letter-spacing:-.3px}.mcard .price span{font-size:11.5px;color:var(--ink-soft)}.mcard .btn{margin-top:16px}.pick-note{font-size:12.5px;color:var(--ink-faint);margin-top:16px}@media(max-width:760px){.methodpick{grid-template-columns:1fr}}.kwgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.kw{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:20px 18px}.kw .n{font-family:var(--disp);font-size:12px;letter-spacing:1px;color:var(--brand);font-weight:600}.kw b{display:block;margin-top:8px;font-size:15px;letter-spacing:-.3px}.bridge{margin-top:34px;font-size:clamp(18px,2.2vw,24px);font-weight:800;letter-spacing:-.6px;color:var(--ink)}.bridge b{color:var(--brand)}@media(max-width:760px){.kwgrid{grid-template-columns:1fr 1fr}}.monoline{font-family:var(--disp);font-size:13.5px;letter-spacing:3px;color:var(--brand);font-weight:600}.flowsteps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;margin-top:34px}.flowsteps .fs{flex:1;min-width:132px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center}.flowsteps .fs.key{border-color:var(--brand);background:var(--brand-soft)}.flowsteps .fs .n{font-family:var(--disp);font-size:12px;letter-spacing:1px;color:var(--brand);font-weight:600}.flowsteps .fs b{display:block;margin-top:5px;font-size:14px}.flowsteps .fa{display:flex;align-items:center;color:var(--line-strong);padding:0 4px;font-size:18px}@media(max-width:680px){.flowsteps .fa{transform:rotate(90deg)}}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.trio .tc{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:24px}.trio .tc .tk{font-family:var(--disp);font-size:13px;letter-spacing:2px;color:var(--brand);font-weight:700}.trio .tc p{color:var(--ink-soft);font-size:14px;margin-top:10px;line-height:1.65}@media(max-width:760px){.trio{grid-template-columns:1fr}}.sumrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.sumbox{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:22px 16px;text-align:center}.sumbox .v{font-family:var(--disp);font-size:clamp(28px,3.6vw,40px);font-weight:700;color:var(--brand-deep);letter-spacing:-.5px}.sumbox .v em{font-style:normal;color:var(--brand-2)}.sumbox .k{font-size:12.5px;color:var(--ink-soft);margin-top:6px}.ops{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.op{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.op .oi{display:inline-flex;width:24px;height:24px;border-radius:7px;background:var(--brand);color:#fff;font-family:var(--disp);font-weight:700;font-size:12px;align-items:center;justify-content:center}.op b{display:block;margin-top:10px;font-size:14.5px}.op p{color:var(--ink-soft);font-size:12.5px;margin-top:5px;line-height:1.55}@media(max-width:760px){.sumrow,.ops{grid-template-columns:1fr 1fr}}.caserow{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.cc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.cc .cthumb{aspect-ratio:16/9;background-size:cover;background-position:center}.cc .cb{padding:24px}.cc .ccat{font-family:var(--disp);font-size:12px;letter-spacing:2px;color:var(--brand);font-weight:600}.cc h3{font-size:19px;font-weight:800;letter-spacing:-.4px;margin:10px 0 18px}.md-refs{display:flex;gap:26px;flex-wrap:wrap}.md-refs .rf b{font-family:var(--disp);font-size:22px;font-weight:700;color:var(--brand-deep);font-variant-numeric:tabular-nums}.md-refs .rf span{font-size:11.5px;color:var(--ink-faint);display:block;margin-top:2px}.ucpills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ucp{font-size:13px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;padding:8px 15px;font-weight:600}.uc-line{margin-top:20px;font-size:clamp(16px,1.9vw,20px);font-weight:800;letter-spacing:-.4px;color:var(--ink)}@media(max-width:760px){.caserow{grid-template-columns:1fr}}.waygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.way{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r);padding:28px 26px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.way:hover{border-color:var(--ink-soft);box-shadow:var(--shadow-md)}.way.feat{border-color:var(--brand);box-shadow:0 14px 34px #672feb29}.way .wk{font-family:var(--disp);font-size:12px;letter-spacing:2px;color:var(--brand);font-weight:700}.way h3{font-size:21px;font-weight:800;letter-spacing:-.5px;margin-top:12px}.way .wd{color:var(--ink-soft);font-size:14.5px;margin-top:12px;line-height:1.65}.way .wmeta{font-family:var(--disp);color:var(--brand-deep);font-size:15px;font-weight:600;margin-top:14px;letter-spacing:.5px}.way .sp{flex:1}.way .btn{margin-top:24px}@media(max-width:760px){.waygrid{grid-template-columns:1fr}}.bigdeal{margin-top:18px;border-radius:18px;padding:34px 36px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:linear-gradient(120deg,#241c3d,#2e2152 55%,#3b2470);color:#f2eefc;box-shadow:0 18px 44px #28165a47;position:relative;overflow:hidden}.bigdeal:after{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.35),transparent 70%);pointer-events:none}.bd-tag{font-family:var(--disp);font-size:11.5px;letter-spacing:3px;color:#b7a6ee;font-weight:600}.bigdeal h3{font-size:24px;font-weight:800;letter-spacing:-.6px;margin-top:10px;color:#fff}.bigdeal p{color:#cfc5ec;font-size:14.5px;margin-top:8px;max-width:56ch}.bd-list{list-style:none;padding:0;margin:16px 0 0;display:flex;gap:22px;flex-wrap:wrap}.bd-list li{font-size:13.5px;color:#e7e0fa;font-weight:600}.bd-list li:before{content:"\2713";color:#a98bff;font-weight:800;margin-right:7px}.bd-r{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.bd-r .btn{background:#fff;color:var(--brand-deep)}.bd-r .btn:hover{background:var(--brand-soft);box-shadow:0 8px 20px #00000040}.bd-note{font-size:12px;color:#b7a6ee}@media(max-width:760px){.bigdeal{grid-template-columns:1fr}}.final{max-width:none;background:linear-gradient(180deg,var(--surface) 0%,#efe9fd 100%);border-top:1px solid var(--line);text-align:center}.final .inner{max-width:820px;margin:0 auto;padding:92px 40px}.final h2{font-size:clamp(28px,4.4vw,46px);font-weight:800;letter-spacing:-1.2px;line-height:1.15;color:var(--ink)}.final .sec-sub{margin:16px auto 0}.final-cta{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}.trust{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:40px}.trust span{font-size:13px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;padding:8px 16px;font-weight:600}footer.site{border-top:1px solid var(--line);background:var(--surface);padding:26px 28px 40px;font-size:12.5px;color:var(--ink-faint);text-align:center;line-height:1.9}footer.site b{color:var(--ink-soft)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);z-index:320;background:var(--ink);color:#fff;padding:13px 22px;border-radius:12px;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:.3s;box-shadow:var(--shadow-lg)}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.toast:before{content:"\2713  ";color:#5fd39a}.cc.card{padding:0}@media(max-width:680px){.flowsteps{flex-direction:column}.flowsteps .fs{width:100%}.flowsteps .fa{align-self:center}}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.purchase-actions .btn{padding:13px 10px}.lnav{width:100%}.lnav .cta{border:0}app-header{display:contents}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.legal-page{min-height:55vh}footer.site nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:18px 0}.toast{max-width:calc(100vw - 32px);width:max-content}@media(max-width:540px){.lnav{padding:16px 20px}.hero2,.sec,.sec.white-band>.inner{padding-left:20px;padding-right:20px}.pvstage{gap:8px;width:100%;justify-content:center}.pv{width:26%}.pv.pv-mid{width:30%}.hero2-r:before{width:90%}.fact+.fact{padding-left:0;border-left:0}.mcard .mtop{flex-wrap:wrap}.final .inner{padding-left:0;padding-right:0}.bigdeal{padding:28px 24px}}
