.admin[data-v-43d15971]{--a-bar: #0d0d0d;--a-bar-line: #222;--a-url-bg: #1d1d1d;--a-url-text: #9a9a9a;--a-main: #141414;--a-top-line: #242424;--a-church: #7f9be0;--a-text: #ececec;--a-muted: #9a9a9a;--a-label: #b5b5b5;--a-card: #1e1e1e;--a-card-shadow: none;--a-icon-line: #333;--a-row-line: #2a2a2a;--a-tab-bg: #262636;--a-tab-text: #a0a0a0;--a-lv-bg: #173a3e;--a-lv-text: #7ee0e6;--a-blue: #6cc4f0;--a-blue-bg: #1d3340;--a-amber: #f5b13d;--a-amber-bg: #3a2e17;--a-green: #5fd38a;--a-green-bg: #1b3526;--a-indigo: #9aa8ff;--a-indigo-bg: #262a45;--a-gray: #ffffff;--a-gray-bg: #2a2d33;--a-red: #f2685e;--a-red-bg: #3d2120;width:100%;height:100%;background:var(--a-main);color:var(--a-text);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #0006;font-size:9.5px;line-height:1.4;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08)}@media(min-width:1000px){.admin[data-v-43d15971]{--a-bar: #eef0f3;--a-bar-line: #e1e4e8;--a-url-bg: #ffffff;--a-url-text: #8a919c;--a-main: #f5f6f8;--a-top-line: #e8eaee;--a-church: #2b3c78;--a-text: #111827;--a-muted: #7a8190;--a-label: #4b5563;--a-card: #ffffff;--a-card-shadow: 0 1px 3px rgba(15, 23, 42, .06);--a-icon-line: #e5e7eb;--a-row-line: #eef0f3;--a-tab-bg: #eef0f4;--a-tab-text: #4b5563;--a-lv-bg: #e5ebf6;--a-lv-text: #34558f;--a-blue: #34558f;--a-blue-bg: #dfe6f1;--a-amber: #c2780a;--a-amber-bg: #fdf3c4;--a-green: #2e9e48;--a-green-bg: #dcf5e2;--a-indigo: #4a4fd6;--a-indigo-bg: #e3e6fc;--a-gray: #111827;--a-gray-bg: #eef0f4;--a-red: #c53b30;--a-red-bg: #fbe1df;border-color:#e1e4e8;box-shadow:0 30px 70px #0f172a2e}}.admin-bar[data-v-43d15971]{display:flex;align-items:center;gap:5px;padding:8px 10px;background:var(--a-bar);border-bottom:1px solid var(--a-bar-line)}.admin-bar>i[data-v-43d15971]{width:8px;height:8px;border-radius:50%}.admin-bar>i[data-v-43d15971]:nth-child(1){background:#ff5f57}.admin-bar>i[data-v-43d15971]:nth-child(2){background:#febc2e}.admin-bar>i[data-v-43d15971]:nth-child(3){background:#28c840}.admin-url[data-v-43d15971]{margin-left:12px;flex:1;max-width:220px;background:var(--a-url-bg);color:var(--a-url-text);border-radius:6px;padding:2px 8px;font-size:8.5px}.admin-body[data-v-43d15971]{flex:1;display:flex;min-height:0}.admin-side[data-v-43d15971]{width:116px;flex-shrink:0;background:#1f2539;display:flex;flex-direction:column}.admin-brand[data-v-43d15971]{background:#34558f;color:#fff;font-weight:800;font-size:10.5px;padding:11px 10px;display:flex;align-items:center;gap:5px}.admin-brand i[data-v-43d15971]{font-size:13px}.admin-menu[data-v-43d15971]{display:flex;align-items:center;gap:7px;padding:8px 10px;color:#d6dceb;font-size:9.5px}.admin-menu i[data-v-43d15971]{font-size:11px;color:#c4cde3}.admin-menu.on[data-v-43d15971]{background:#ffffff14;color:#fff;font-weight:700}.admin-sep[data-v-43d15971]{color:#8492b3;font-size:8px;padding:10px 10px 2px}.admin-main[data-v-43d15971]{flex:1;min-width:0;display:flex;flex-direction:column}.admin-top[data-v-43d15971]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--a-top-line);background:var(--a-card)}.admin-church[data-v-43d15971]{display:flex;align-items:center;gap:6px;color:var(--a-church);font-weight:800;font-size:11px}.admin-church b[data-v-43d15971]{width:18px;height:18px;border-radius:3px;background:#2b3c78;color:#c7d3ff;font-size:5px;line-height:1.1;display:flex;align-items:center;justify-content:center;text-align:center}.admin-icons[data-v-43d15971]{display:flex;align-items:center;gap:6px;color:var(--a-text)}.admin-icons i[data-v-43d15971]{width:18px;height:18px;border-radius:5px;border:1px solid var(--a-icon-line);display:flex;align-items:center;justify-content:center;font-size:10px}.admin-icons em[data-v-43d15971]{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#8ea6cf,#3b5ba9)}.admin-content[data-v-43d15971]{flex:1;overflow:hidden;padding:10px 14px}.admin-title[data-v-43d15971]{font-size:14px;font-weight:900}.admin-sub[data-v-43d15971]{color:var(--a-muted);font-size:9px;margin-bottom:8px}.admin-label[data-v-43d15971]{color:var(--a-label);font-weight:700;font-size:8.5px;margin:8px 0 5px}.admin-me[data-v-43d15971]{display:flex;align-items:center;gap:8px;background:var(--a-card);box-shadow:var(--a-card-shadow);border-radius:9px;padding:7px 9px}.admin-me .avatar[data-v-43d15971]{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#c9d6f2,#5d7fc4);flex-shrink:0}.admin-me b[data-v-43d15971]{display:block;font-size:10.5px}.admin-me small[data-v-43d15971]{color:var(--a-muted);font-size:8.5px}.admin-me .lv[data-v-43d15971]{color:var(--a-lv-text);background:var(--a-lv-bg);border-radius:999px;padding:0 5px;font-weight:700;margin-left:2px}.admin-me .belong[data-v-43d15971]{margin-left:auto;color:var(--a-text)}.admin-kpis[data-v-43d15971]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kpi[data-v-43d15971]{display:flex;align-items:center;gap:8px;background:var(--a-card);box-shadow:var(--a-card-shadow);border-radius:9px;padding:7px 9px;border-left:2px solid var(--tone)}.kpi-icon[data-v-43d15971]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--tone);background:var(--tone-bg)}.kpi b[data-v-43d15971]{display:block;font-size:13px;font-weight:900;color:var(--tone);line-height:1.1}.kpi small[data-v-43d15971]{color:var(--a-muted);font-size:8px}.kpi.blue[data-v-43d15971]{--tone: var(--a-blue);--tone-bg: var(--a-blue-bg)}.kpi.amber[data-v-43d15971]{--tone: var(--a-amber);--tone-bg: var(--a-amber-bg)}.kpi.green[data-v-43d15971]{--tone: var(--a-green);--tone-bg: var(--a-green-bg)}.kpi.indigo[data-v-43d15971]{--tone: var(--a-indigo);--tone-bg: var(--a-indigo-bg)}.kpi.gray[data-v-43d15971]{--tone: var(--a-gray);--tone-bg: var(--a-gray-bg);border-left-color:#6b7280}.kpi.gray .kpi-icon[data-v-43d15971]{color:#6b7280}.kpi.red[data-v-43d15971]{--tone: var(--a-red);--tone-bg: var(--a-red-bg)}.admin-list[data-v-43d15971]{background:var(--a-card);box-shadow:var(--a-card-shadow);border-radius:9px;padding:7px 9px}.admin-tabs[data-v-43d15971]{display:flex;gap:4px;margin-bottom:4px}.admin-tabs span[data-v-43d15971]{padding:2px 7px;border-radius:5px;color:var(--a-tab-text);background:var(--a-tab-bg);font-size:8.5px}.admin-tabs span.on[data-v-43d15971]{background:#34558f;color:#fff;font-weight:700}.admin-row[data-v-43d15971]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--a-row-line);font-weight:700}.admin-row b[data-v-43d15971]{color:var(--a-blue)}.screen-tab[data-v-8bf51f00]{position:relative;overflow:hidden}.screen-tab__progress[data-v-8bf51f00]{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--primary);transform-origin:left center;animation-name:screen-tab-progress-8bf51f00;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes screen-tab-progress-8bf51f00{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.screen-fade-enter-active[data-v-8bf51f00],.screen-fade-leave-active[data-v-8bf51f00]{transition:opacity .25s ease}.screen-fade-enter-from[data-v-8bf51f00],.screen-fade-leave-to[data-v-8bf51f00]{opacity:0}:root{--primary: #3b82f6;--primary-dark: #2563eb;--primary-light: #eff6ff;--primary-soft: #e3eeff;--primary-soft-hover: #d4e4ff;--grad: linear-gradient(135deg, #8fa0ff, #7486ff 50%, #6070f2);--accent: #f59e0b;--text: #0f172a;--text-gray: #5f6b76;--line: #e6eaee;--bg-light: #f6f8f9;--white: #ffffff;--navy: #0f172a;--radius: 18px;--shadow: 0 10px 30px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--white);line-height:1.6;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:1160px;margin:0 auto;padding:0 20px}section{padding:96px 0}.eyebrow{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--primary);background:var(--primary-light);padding:6px 14px;border-radius:999px;margin-bottom:16px}.section-title{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900;line-height:1.3;margin:0 0 14px}.section-desc{color:var(--text-gray);font-size:1.05rem;margin:0}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:1rem;padding:15px 28px;border-radius:999px;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px #3b82f633}.btn-primary:hover{background:var(--primary-dark)}.btn-soft{background:var(--primary-soft);color:var(--primary-dark);box-shadow:none}.btn-soft:hover{background:var(--primary-soft-hover)}.btn-outline{background:#fff;color:var(--primary);border:1.5px solid var(--primary)}.btn-block{width:100%}.logo{display:block;height:56px;width:auto;--logo-ink: #161616}.logo-yellow{fill:#f6d743}.logo-ring{fill:none;stroke:#f6d743;stroke-width:32}.logo-ink{fill:var(--logo-ink)}.logo-text{font-family:Poppins,Noto Sans KR,sans-serif;font-weight:500;font-size:38px;letter-spacing:9px}.brand-lockup{display:flex;align-items:center;gap:10px}.header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.header .logo{height:36px}.header nav{display:flex;align-items:center;gap:28px;font-weight:500;font-size:.95rem}.header nav a:not(.btn):hover{color:var(--primary)}.header .btn{padding:10px 20px;font-size:.9rem}.header .header-login{color:#475569;font-weight:600}.hero{position:relative;overflow:hidden;isolation:isolate;padding:64px 0 88px;background:#fff;color:var(--text);text-align:center}.hero:before{content:"";position:absolute;z-index:-1;inset:-200px -200px auto auto;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(91,107,255,.14),transparent 65%);pointer-events:none}.hero-inner{display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;padding:8px 16px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;font-size:.95rem;font-weight:600;color:#1e3a8a;box-shadow:0 2px 10px #2563eb1a}.hero-badge b{font-weight:800;color:var(--primary)}.hero-badge i{color:var(--primary)}.hero h1{margin:0 0 36px;font-size:clamp(2.3rem,5.4vw,3.6rem);font-weight:800;line-height:1.2;letter-spacing:-.035em}.hero h1 .hl,.apply .section-title .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-cta .btn{min-width:168px;padding:16px 28px}.hero-btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px #3b82f633}.hero-btn-primary:hover{background:var(--primary-dark)}.hero-btn-secondary{background:#fff;color:var(--text);border:1px solid #e2e8f0}.hero-btn-secondary:hover{border-color:#cbd5e1}.hero-frame{width:min(860px,100%);margin-top:40px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;overflow:hidden;box-shadow:0 30px 60px -20px #0f172a2e}.hero-frame__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.hero-frame__bar span{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.hero-frame__bar span:nth-child(1){background:#fca5a5}.hero-frame__bar span:nth-child(2){background:#fcd34d}.hero-frame__bar span:nth-child(3){background:#86efac}.hero-frame__bar em{margin:0 auto;padding:3px 14px;border-radius:999px;background:#f1f5f9;font-style:normal;font-size:.75rem;color:#64748b}.hero-frame__body{padding:36px 24px 28px}.hero-frame .mockup{max-width:620px;margin:0 auto}.hero-screens{margin-top:18px}.hero-screens__caption{margin:0 0 10px;min-height:1.5em;font-size:.92rem;color:#64748b}.hero-screens__caption b{margin-right:4px;color:var(--text)}.hero-screens__dots{display:flex;justify-content:center;gap:6px}.hero-screens__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .25s ease,background .25s ease}.hero-screens__dots button.on{width:22px;background:var(--primary)}.hero-screen-enter-active,.hero-screen-leave-active{transition:opacity .35s ease,transform .35s ease}.hero-screen-enter-from{opacity:0;transform:translate(12px)}.hero-screen-leave-to{opacity:0;transform:translate(-12px)}.store-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.store-btn{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:10px;color:#fff;background:#0f172a;transition:opacity .2s}.store-btn:hover{opacity:.85}.store-btn i{font-size:1.45rem}.store-btn span{display:flex;flex-direction:column;line-height:1.15;text-align:left}.store-btn small{font-size:.64rem;opacity:.75}.store-btn b{font-size:.95rem}@media(max-width:720px){.hero{padding:56px 0 64px}.hero-cta{width:100%}.hero-cta .btn{flex:1 1 100%}.hero-frame{margin-top:40px;border-radius:16px}.hero-frame__body{padding:20px 12px 16px}}.mockup{position:relative;width:100%}.mockup-stage{position:absolute;top:0;left:0;transform-origin:top left}.mock-admin{position:absolute;top:18px;left:0;width:500px;height:380px}.mock-phone{position:absolute;right:0;bottom:0;width:192px;height:397px}.mock-phone .phone{transform:scale(.64);transform-origin:top left}.mock-label{position:absolute;top:-14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--primary-dark);font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid var(--line);box-shadow:0 6px 16px #0f172a1f}.mock-phone .mock-label{left:auto;right:18px;top:-12px}.mock-push{position:absolute;left:300px;bottom:26px;z-index:3;width:230px;display:flex;gap:10px;align-items:center;background:#fff;color:var(--text);border-radius:14px;padding:10px 12px;border:1px solid var(--line);box-shadow:0 16px 34px #0f172a2e;animation:pushIn 4s ease-in-out infinite}.mock-push-icon{width:30px;height:30px;border-radius:9px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-push b{display:block;font-size:.8rem}.mock-push small{color:var(--text-gray);font-size:.7rem}@keyframes pushIn{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.mock-push{animation:none}}.phone{width:300px;height:620px;flex-shrink:0;background:#0b0b0b;border-radius:42px;padding:10px;box-shadow:0 30px 70px #0f172a59}.screen{--p-bg: #141414;--p-card: #1e1e1e;--p-line: #2d2d2d;--p-text: #f2f2f2;--p-muted: #9a9a9a;--p-accent: #6d8fd4;--p-accent-bg: #34558f;--p-chip: #253250;--p-skel: #2e2e2e;--p-hero: linear-gradient(135deg, #1f2b46 0%, #191d26 100%);--p-btn: #8ea6cf;--p-btn-text: #172036;--p-icon-bg: #2b2b2b;--p-heat0: #2b2b2b;--p-heat1: #2b3d66;--p-heat2: #40609f;height:100%;border-radius:32px;overflow:hidden;background:var(--p-bg);color:var(--p-text);font-size:11.5px;line-height:1.45;display:flex;flex-direction:column;text-align:left;transition:background .25s ease,color .25s ease}.screen[data-mode=light]{--p-bg: #f3f4f7;--p-card: #ffffff;--p-line: #e3e6eb;--p-text: #15181d;--p-muted: #6b7280;--p-accent: #3b5ba9;--p-accent-bg: #3b5ba9;--p-chip: #e5ebf8;--p-skel: #e4e7ec;--p-hero: linear-gradient(135deg, #e6edfb 0%, #f7f9fd 100%);--p-btn: #3b5ba9;--p-btn-text: #ffffff;--p-icon-bg: #eef1f6;--p-heat0: #e8ebf0;--p-heat1: #b8c7ea;--p-heat2: #6683c8}.p-top{display:flex;align-items:center;gap:8px;padding:22px 14px 10px;border-bottom:1px solid var(--p-line)}.p-logo{width:26px;height:26px;border-radius:4px;background:#fff;color:#111;font-size:7px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;border:1px solid var(--p-line)}.p-church{font-weight:800;font-size:14px;flex:1}.p-top .ri-notification-3-line{font-size:16px}.p-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#8ea6cf,#3b5ba9)}.p-burger{width:34px;height:26px;border:1px solid var(--p-line);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:15px}.p-body{flex:1;overflow:hidden;padding:10px 12px;position:relative}.p-page{display:none}.p-page.active{display:block;animation:pfade .25s ease}@keyframes pfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.p-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;padding:10px;margin-bottom:8px}.p-muted{color:var(--p-muted)}.p-accent{color:var(--p-accent)}.p-h{font-weight:800;font-size:13px}.p-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.p-skel{height:7px;border-radius:4px;background:var(--p-skel);margin:5px 0}.p-greet{font-size:14px;font-weight:800;margin:2px 0 8px}.p-hero{background:var(--p-hero);border:1px solid var(--p-line);border-radius:14px;padding:12px;margin-bottom:8px}.p-chipdate{font-size:9.5px;padding:2px 7px;border-radius:999px;background:var(--p-chip);color:var(--p-accent);font-weight:700;white-space:nowrap}.p-btn{margin-top:10px;background:var(--p-btn);color:var(--p-btn-text);text-align:center;font-weight:800;padding:9px;border-radius:9px}.p-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.p-tile{background:var(--p-card);border:1px solid var(--p-line);border-radius:10px;padding:8px 2px;text-align:center}.p-tile i{display:inline-flex;width:24px;height:24px;border-radius:7px;align-items:center;justify-content:center;background:var(--p-icon-bg);font-size:13px}.p-tile b{display:block;font-size:10.5px;margin-top:3px}.p-tile small{font-size:8.5px;color:var(--p-muted)}.p-tile.done small{color:var(--p-accent)}.p-tabs{display:flex;gap:10px;font-weight:700;color:var(--p-muted);margin:6px 0 8px;white-space:nowrap;overflow:hidden}.p-tabs .on{background:var(--p-accent-bg);color:#fff;padding:3px 8px;border-radius:7px}.p-videos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.p-thumb{height:62px;border-radius:8px;position:relative}.p-thumb:after{content:"";font-family:remixicon;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.p-seg{display:flex;gap:6px;margin-bottom:8px}.p-seg>div:first-child{flex:1;display:flex;background:var(--p-card);border:1px solid var(--p-line);border-radius:10px;padding:3px}.p-seg span{flex:1;text-align:center;padding:6px 0;border-radius:7px;font-weight:700;color:var(--p-muted)}.p-seg span.on{background:var(--p-accent-bg);color:#fff}.p-seg .p-select{background:var(--p-card);border:1px solid var(--p-line);border-radius:10px;padding:0 8px;display:flex;align-items:center;font-weight:700;white-space:nowrap}.p-ai{display:flex;align-items:center;gap:6px;background:var(--p-chip);border-radius:8px;padding:7px 8px;margin:8px 0;font-size:10px}.p-ai b{background:var(--p-accent-bg);color:#fff;font-size:8.5px;padding:1px 4px;border-radius:3px}.p-verse{display:flex;gap:6px;margin-bottom:6px}.p-verse em{font-style:normal;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:var(--p-icon-bg);font-size:8.5px;display:flex;align-items:center;justify-content:center;margin-top:2px}.p-verse div{flex:1}.p-note-date{color:var(--p-accent);font-weight:700;text-decoration:underline;font-size:10.5px}.p-heart{color:#e05a6a}.p-ring{width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--p-accent) 0 25%,var(--p-line) 25% 100%);display:flex;align-items:center;justify-content:center}.p-ring span{width:38px;height:38px;border-radius:50%;background:var(--p-card);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.p-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.p-stats .p-card{margin:0}.p-stats strong{font-size:17px;font-weight:900}.p-up{color:#22a55b;font-size:9.5px}.p-heat{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin-top:6px}.p-heat i{aspect-ratio:1;border-radius:3px;background:var(--p-heat0)}.p-heat i.l1{background:var(--p-heat1)}.p-heat i.l2{background:var(--p-heat2)}.p-search{display:flex;align-items:center;gap:6px;border:1px solid var(--p-line);border-radius:8px;padding:7px 8px;color:var(--p-muted);margin:8px 0}.p-chips{display:flex;gap:5px}.p-chips span{border:1px solid var(--p-line);border-radius:999px;padding:2px 9px;font-size:10px}.p-chips span.on{background:var(--p-chip);color:var(--p-accent);border-color:transparent}.p-books{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.p-books div{border:1px solid var(--p-line);border-radius:9px;padding:7px 8px;font-weight:800}.p-books small{display:block;font-weight:400;color:var(--p-muted);font-size:9px}.showcase{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:center;margin-top:56px}.mode-toggle{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;margin-bottom:20px}.mode-toggle button{font-family:inherit;font-weight:700;font-size:.9rem;border:0;background:transparent;padding:8px 18px;border-radius:999px;cursor:pointer;color:var(--text-gray);display:inline-flex;align-items:center;gap:6px}.mode-toggle button.active{background:var(--navy);color:#fff}.mode-toggle button[data-mode=light].active{background:var(--primary)}.screen-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.screen-tab{font-family:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;transition:border-color .15s,box-shadow .15s}.screen-tab i{font-size:1.25rem;color:var(--primary);background:var(--primary-light);width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.screen-tab b{display:block;font-size:1rem;color:var(--text);margin-bottom:2px}.screen-tab span{color:var(--text-gray);font-size:.85rem;line-height:1.45;display:block}.p-dim{position:absolute;inset:0;background:#00000073}.p-sheet{position:absolute;inset:8px 6px 0;background:var(--p-card);border-radius:14px 14px 0 0;border:1px solid var(--p-line);overflow:hidden}.p-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--p-line)}.p-close{width:24px;height:24px;border-radius:50%;background:var(--p-icon-bg);display:flex;align-items:center;justify-content:center;font-size:13px}.p-sheet-body{padding:10px 12px}.p-table{display:grid;grid-template-columns:1.1fr .5fr 1fr 1fr 1.2fr;border:1px solid var(--p-line);border-radius:6px;overflow:hidden;margin:6px 0 12px;background:var(--p-bg)}.p-table span{font-size:8.5px;padding:3px 2px;text-align:center;border-bottom:1px solid var(--p-line);color:var(--p-muted);white-space:nowrap}.p-table span.th{font-weight:800;color:var(--p-text)}.p-title{font-weight:800;font-size:14px;text-align:center;padding:2px 0 10px;border-bottom:1px solid var(--p-line);margin:-2px -12px 10px}.p-item{display:flex;align-items:center;justify-content:space-between;background:var(--p-card);border:1px solid var(--p-line);border-radius:11px;padding:10px 12px;margin-bottom:7px}.p-item.latest{border-left:3px solid var(--p-accent)}.p-item b{font-size:12px}.p-meta{display:flex;gap:10px;color:var(--p-muted);font-size:9.5px;margin-top:3px}.p-new{font-size:8.5px;background:var(--p-accent-bg);color:#fff;padding:1px 6px;border-radius:999px;margin-right:4px;vertical-align:1px}.p-pills{display:flex;gap:5px;margin-bottom:6px;overflow:hidden}.p-pills span{flex-shrink:0;min-width:30px;text-align:center;border:1px solid var(--p-line);border-radius:999px;padding:4px 9px;color:var(--p-muted);font-weight:700}.p-pills.sm span{padding:2px 8px;font-size:9.5px;font-weight:500}.p-pills span.on{background:var(--p-accent-bg);color:#fff;border-color:transparent}.p-pills sup{display:inline-block;min-width:12px;height:12px;line-height:12px;border-radius:6px;background:var(--p-accent-bg);color:#fff;font-size:8px;margin-left:2px}.p-pills span.on sup{background:#fff;color:var(--p-accent-bg)}.p-post-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.p-post-head .p-avatar{width:30px;height:30px}.p-prayer{line-height:1.6}.p-prayer b{display:block;margin-top:6px}.p-fab{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;background:var(--p-accent-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 6px 14px #0000004d}.p-group-icon{width:38px;height:38px;border-radius:10px;background:#3b2a55;color:#c9a7f5;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.screen[data-mode=light] .p-group-icon{background:#efe6fb;color:#7c4dc4}.p-tag{font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:4px;margin-right:3px}.p-tag.purple{background:#3b2a55;color:#c9a7f5}.p-tag.gold{background:#4a3a12;color:#f4c84a}.screen[data-mode=light] .p-tag.purple{background:#efe6fb;color:#7c4dc4}.screen[data-mode=light] .p-tag.gold{background:#fdf2d3;color:#a16b00}.p-medal{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8efe9,#6fb3a5 70%,#3f7f73);border:3px solid #2f6b61;display:flex;align-items:center;justify-content:center;color:#245c52;font-size:22px;flex-shrink:0}.p-medal.sm{width:38px;height:38px;font-size:16px;border-width:2px}.p-medal.lock{background:radial-gradient(circle at 35% 30%,#c9c9c9,#7d7d7d 70%,#555);border-color:#4a4a4a;color:#333}.p-progress{height:5px;border-radius:3px;background:var(--p-line);margin:5px 0;overflow:hidden}.p-progress i{display:block;height:100%;width:15%;background:#4fa597;border-radius:3px}.p-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.p-stats3 .p-card{margin:0;text-align:center}.p-stats3 strong{font-size:16px;font-weight:900}.screen-tab.active{border-color:var(--primary);box-shadow:0 10px 26px #2563eb24}.showcase>*{min-width:0}.showcase .phone{margin:0 auto}.pain{background:#fff}.pain-head{text-align:center;max-width:720px;margin:0 auto}.pain-head .section-title .kakao{color:#3c1e1e;background:linear-gradient(transparent 52%,#FEE500 52%,#FEE500 92%,transparent 92%);padding:0 4px}.pain-chat{display:flex;flex-direction:column;gap:6px;max-width:360px;margin:28px auto 0;text-align:left}.pain-chat div{align-self:flex-start;background:var(--bg-light);border:1px solid var(--line);color:var(--text-gray);font-size:.88rem;padding:8px 12px;border-radius:14px 14px 14px 4px}.pain-chat div:nth-child(2n):not(.bury){align-self:flex-end;border-radius:14px 14px 4px;background:#fee500;border-color:#fee500;color:#3c1e1e}.pain-chat .lost{opacity:.45}.pain-chat .bury{align-self:center;background:none;border:0;font-size:.82rem;color:#b45309;font-weight:700;padding:2px}.benefit{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:80px}.benefit:nth-of-type(odd) .benefit-visual{order:-1}.benefit-num{font-size:.85rem;font-weight:800;color:var(--primary);letter-spacing:.05em}.benefit h3{font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:900;line-height:1.35;margin:8px 0 14px}.benefit p{color:var(--text-gray);font-size:1.02rem;margin:0 0 18px}.benefit ul{list-style:none;padding:0;margin:0}.benefit li{display:flex;gap:8px;padding:4px 0;font-size:.95rem}.benefit li i{color:var(--primary)}.benefit-visual{background:linear-gradient(160deg,var(--primary-light),#f6fbfb);border-radius:24px;padding:34px 28px;min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:10px}.push{display:flex;gap:10px;align-items:flex-start;background:#ffffffeb;border-radius:16px;padding:12px 14px;box-shadow:0 8px 20px #0f172a14}.push-icon{width:34px;height:34px;border-radius:9px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.push-body{flex:1;font-size:.88rem}.push-body b{display:block;font-size:.92rem}.push-body small{color:var(--text-gray)}.push-time{font-size:.75rem;color:var(--text-gray);white-space:nowrap}.push:nth-child(2){margin-left:18px}.push:nth-child(3){margin-left:36px;opacity:.85}.req-card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 20px #0f172a14}.req-card .lbl{font-size:.8rem;color:var(--text-gray);font-weight:700;margin-bottom:8px}.req-text{background:var(--bg-light);border-radius:12px;padding:12px;font-size:.92rem;margin-bottom:14px}.req-targets{display:flex;flex-wrap:wrap;gap:6px}.req-targets span{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;color:var(--text-gray);display:inline-flex;align-items:center;gap:4px}.req-targets span.on{background:var(--primary);border-color:var(--primary);color:#fff}.req-foot{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.85rem;color:var(--primary-dark);font-weight:700}.req-avatars{display:flex}.req-avatars i{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-6px;background:linear-gradient(135deg,#a9dcdf,var(--primary))}.req-avatars i:first-child{margin-left:0}.yt-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.yt-box{background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 20px #0f172a14;font-size:.82rem}.yt-box b{display:flex;align-items:center;gap:6px;font-size:.9rem;margin-bottom:10px}.yt-box .ri-youtube-fill{color:#e62117;font-size:1.2rem}.yt-thumb{height:44px;border-radius:8px;margin-bottom:6px;position:relative}.yt-thumb:after{content:"";font-family:remixicon;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.yt-arrow{display:flex;flex-direction:column;align-items:center;color:var(--primary);font-weight:800;font-size:.75rem;gap:2px}.yt-arrow i{font-size:1.6rem;animation:slide 1.6s ease-in-out infinite}@keyframes slide{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.yt-tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.yt-tabs span{font-size:.7rem;padding:2px 7px;border-radius:6px;background:var(--bg-light);color:var(--text-gray)}.yt-tabs span.on{background:var(--primary);color:#fff}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:transparent}.feature-icon{width:52px;height:52px;border-radius:14px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:18px}.feature-card h3{font-size:1.15rem;margin:0 0 8px;font-weight:800}.feature-card p{margin:0;color:var(--text-gray);font-size:.93rem}.bg-light{background:var(--bg-light)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.why-card{background:#fff;border-radius:var(--radius);padding:34px 28px;box-shadow:var(--shadow)}.why-card .num{font-size:2.2rem;font-weight:900;color:var(--primary);line-height:1;margin-bottom:14px}.why-card h3{font-size:1.2rem;margin:0 0 10px;font-weight:800}.why-card p{margin:0;color:var(--text-gray);font-size:.95rem}.compare{margin-top:56px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.compare table{width:100%;border-collapse:collapse;min-width:560px}.compare th,.compare td{padding:18px 22px;text-align:center;border-bottom:1px solid var(--line);font-size:.95rem}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--text-gray);font-weight:500}.compare thead th{font-weight:800;background:#fafbfc}.compare .us{background:var(--primary-light);color:var(--primary-dark);font-weight:800}.compare tr:last-child td{border-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;counter-reset:step}.step{position:relative;padding:32px 28px;border-radius:var(--radius);border:1px solid var(--line)}.step:before{counter-increment:step;content:"STEP " counter(step);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--primary-dark);background:var(--primary-soft);padding:4px 12px;border-radius:999px;margin-bottom:16px}.step h3{margin:0 0 8px;font-size:1.2rem;font-weight:800}.step p{margin:0;color:var(--text-gray);font-size:.95rem}.billing-toggle{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px;margin-top:32px}.billing-toggle button{font-family:inherit;font-size:.95rem;font-weight:700;border:0;background:transparent;padding:10px 22px;border-radius:999px;cursor:pointer;color:var(--text-gray);display:inline-flex;align-items:center;gap:8px}.billing-toggle button.active{background:var(--primary);color:#fff}.billing-toggle .save{font-size:.75rem;background:var(--accent);color:#3b2500;padding:2px 8px;border-radius:999px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;align-items:stretch}.plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px 22px;display:flex;flex-direction:column}.plan.featured{border:2px solid var(--primary);box-shadow:0 20px 50px #2563eb2e}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.8rem;font-weight:800;padding:5px 14px;border-radius:999px;white-space:nowrap}.plan-name{font-size:1.25rem;font-weight:900;margin:0}.plan-target{color:var(--text-gray);font-size:.95rem;margin:4px 0 24px}.plan-target strong{color:var(--primary-dark)}.plan-price{min-height:108px}.plan-price .amount{font-size:2.1rem;font-weight:900;letter-spacing:-.02em}.plan-price .unit{font-size:1rem;color:var(--text-gray);font-weight:500;margin-left:2px}.plan-price .sub{font-size:.88rem;color:var(--text-gray);margin-top:4px}.plan-price .sub del{color:#9aa4ad;margin-right:6px}.plan-price .sub .discount{color:#c2410c;font-weight:700}.plan-price .contact{font-size:2rem;font-weight:900}.plan ul{list-style:none;padding:0;margin:0 0 28px;flex:1}.plan li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:.95rem}.plan li i{color:var(--primary);font-size:1.1rem;margin-top:2px}.pricing-note{margin-top:28px;color:var(--text-gray);font-size:.88rem;text-align:center}.faq{max-width:820px;margin:48px auto 0}.faq details{border-bottom:1px solid var(--line);padding:22px 4px}.faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";font-family:remixicon;color:var(--primary);font-size:1.3rem;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:14px 0 0;color:var(--text-gray)}.apply{background:linear-gradient(135deg,#f1f6ff,#f9fbff);color:var(--text)}.apply-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.apply .section-title{color:var(--text)}.apply .section-desc{color:var(--text-gray)}.apply-form{background:#fff;color:var(--text);border-radius:22px;padding:34px 30px;border:1px solid var(--line);box-shadow:0 20px 50px #0f172a14}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}.field label{display:block;font-size:.85rem;font-weight:700;color:var(--text-gray);margin-bottom:6px}.field label .req{color:#dc2626}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:.95rem;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg-light);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;background:#fff}.agree{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:var(--text-gray);margin:4px 0 18px}.agree a{text-decoration:underline}footer{background:var(--navy);color:#94a3b8;padding:48px 0;font-size:.88rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}footer .brand{color:#fff;font-weight:900;font-size:1.2rem;margin-bottom:8px}footer .links{display:flex;gap:18px;flex-wrap:wrap}footer .links a:hover{color:#fff}.mobile-cta{display:none}@media(max-width:1000px){.features-grid{grid-template-columns:repeat(2,1fr)}.apply-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin-left:auto;margin-right:auto;row-gap:28px}.why-grid,.steps{grid-template-columns:1fr}.showcase{grid-template-columns:1fr;gap:32px}.benefit{grid-template-columns:1fr;gap:28px;margin-top:56px}.benefit .benefit-visual{order:0!important}.showcase-ctrl{text-align:center}.screen-tabs{flex-direction:row;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.screen-tab{flex:0 0 auto;padding:10px 16px;align-items:center}.screen-tab i{width:32px;height:32px;font-size:1.1rem}.screen-tab span{display:none}.screen-tab b{margin:0;font-size:.95rem}}@media(max-width:720px){.pricing-grid{grid-template-columns:1fr;max-width:480px}section{padding:72px 0}.container{padding:0 16px}.header nav a:not(.btn){display:none}.logo{height:48px}.header .logo{height:32px}.features-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-card{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.benefit-visual{padding:22px 16px;min-height:0}.push:nth-child(2){margin-left:8px}.push:nth-child(3){margin-left:16px}.yt-flow{gap:8px}.apply-form{padding:26px 20px}body{padding-bottom:76px}.mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line)}}.core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.core-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px}.core-card h3{font-size:1.2rem;font-weight:800;margin:0 0 14px}.core-card ul{list-style:none;padding:0;margin:0}.core-card li{display:flex;gap:8px;padding:5px 0;font-size:.94rem;color:var(--text-gray)}.core-card li i{color:var(--primary);margin-top:3px}.new-tag{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.06em;color:#3b2500;background:var(--accent);padding:3px 10px;border-radius:999px}.new-tag.sm{font-size:.62rem;padding:2px 6px;vertical-align:3px;margin-left:4px}.game-card{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-top:28px;padding:44px;border-radius:24px;color:var(--text);border:1px solid #d6ecee;background:radial-gradient(600px 300px at 90% 0%,rgba(245,158,11,.12),transparent 60%),linear-gradient(135deg,#eff6ff,#f8fafc)}.game-card h3{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:900;line-height:1.35;margin:14px 0 12px}.game-card p{color:var(--text-gray);margin:0 0 18px}.game-card ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.game-card li{display:flex;gap:8px;font-size:.93rem}.game-card li i{color:var(--primary)}.game-visual{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:26px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.gv-ring{width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--primary) 0 75%,#e3eef0 75% 100%);display:flex;align-items:center;justify-content:center}.gv-ring span{width:78px;height:78px;border-radius:50%;background:#fff;color:var(--text);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900}.gv-ring small{font-size:.8rem;opacity:.7}.gv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gv-stats div{background:var(--bg-light);border-radius:12px;padding:10px}.gv-stats small{display:block;font-size:.72rem;opacity:.8}.gv-stats b{font-size:1.3rem;font-weight:900}.gv-stats em{font-style:normal;font-size:.75rem;font-weight:500;margin-left:1px}.gv-medals{grid-column:1 / -1;display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:18px}.gv-medal{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.78rem}.gv-medal i{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#245c52;background:radial-gradient(circle at 35% 30%,#d8efe9,#6fb3a5 70%,#3f7f73);border:3px solid #2f6b61}.gv-medal.lock i{color:#333;background:radial-gradient(circle at 35% 30%,#c9c9c9,#7d7d7d 70%,#555);border-color:#4a4a4a}.gv-medal.lock span{opacity:.6}.new-head{text-align:center;margin-top:72px}.new-head h3{font-size:1.5rem;font-weight:900;margin:0 0 6px}.new-head p{color:var(--text-gray);margin:0}.new-head+.features-grid{margin-top:28px}.features-closing{text-align:center;margin:48px 0 0;font-size:1.1rem;color:var(--text-gray)}.features-closing strong{color:var(--primary-dark)}@media(max-width:1000px){.core-grid{grid-template-columns:1fr}.game-card{grid-template-columns:1fr;padding:32px 24px}}@media(max-width:720px){.game-card ul{grid-template-columns:1fr}.game-visual{grid-template-columns:1fr;justify-items:center;padding:20px 16px}.gv-stats{width:100%}}.process-cta{margin-top:36px}.spaces-grid{align-items:stretch}.space-card{display:flex;flex-direction:column}.space-card ul{flex:1;margin-bottom:22px}.space-who{display:block;margin:16px 0 4px;font-size:.82rem;font-weight:700;color:var(--primary)}.space-card h3{margin-bottom:8px}.space-desc{margin:0 0 14px;font-size:.95rem;line-height:1.6;color:var(--text-gray)}.space-cta{margin-top:auto}.spaces{background:linear-gradient(180deg,#fff,#f6f9ff)}.step{background:#fafcff;border-color:#e5edfb}
