@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
.lp{--lp-bg:#0b0f18;--lp-bg-soft:#171e2e;--lp-line:#ffffff29;--lp-ink:#f2f4f9;--lp-muted:#a6b0c5;--lp-accent:#4f7cff;--lp-accent-glow:#4f7cff59;background:var(--lp-bg);color:var(--lp-ink);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Segoe UI,Pretendard Variable,Pretendard,Malgun Gothic,sans-serif;line-height:1.6;overflow-x:hidden}.lp *{box-sizing:border-box;margin:0;padding:0}.lp a{color:inherit;text-decoration:none}.lp .glow{pointer-events:none;z-index:0;background:radial-gradient(600px 400px at 50% -10%,#4f7cff29,#0000 70%),radial-gradient(800px 500px at 80% 110%,#7850ff12,#0000 70%);position:fixed;inset:0}.lp .wrap{z-index:1;max-width:1040px;margin:0 auto;padding:0 24px;position:relative}.lp header{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.lp .logo{letter-spacing:-.02em;align-items:center;font-size:18px;font-weight:900;display:flex}.lp .logo b{color:var(--lp-accent);font-weight:900}.lp .nav{align-items:center;gap:18px;display:flex}.lp .nav a.link{color:var(--lp-muted);font-size:13.5px;transition:color .2s}.lp .nav a.link:hover{color:var(--lp-ink)}.lp .nav-cta{color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:border-color .2s}.lp .nav-cta:hover{border-color:var(--lp-accent)}.lp .hero{text-align:center;padding:88px 0 72px}.lp .eyebrow{letter-spacing:.02em;color:var(--lp-muted);border:1px solid var(--lp-line);border-radius:999px;margin-bottom:28px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block}.lp .hero h1{letter-spacing:-.02em;font-size:clamp(34px,6vw,58px);font-weight:900;line-height:1.2}.lp .hero h1 b{color:var(--lp-accent);font-weight:900}.lp .cta-main{color:#fff;box-shadow:0 0 42px var(--lp-accent-glow), 0 8px 24px #00000080;background:linear-gradient(135deg,#4f7cff,#6a5cff);border-radius:16px;margin-top:40px;padding:18px 52px;font-size:19px;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-block}.lp .cta-main:hover{box-shadow:0 0 60px var(--lp-accent-glow), 0 12px 28px #00000080;transform:translateY(-2px)}.lp .grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:32px 0 72px;display:grid}@media (max-width:820px){.lp .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.lp .grid{grid-template-columns:1fr}}.lp .box{background:var(--lp-bg-soft);border:1px solid var(--lp-line);text-align:center;border-radius:18px;padding:30px 22px 26px;transition:border-color .25s,transform .15s}.lp .box:hover{border-color:#4f7cff73;transform:translateY(-2px)}.lp .box .ic{background:#4f7cff29;border:1px solid #4f7cff59;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;font-size:24px;display:flex}.lp .box h3{letter-spacing:-.01em;margin-top:16px;font-size:16px;font-weight:800}.lp .box p{color:var(--lp-muted);margin-top:7px;font-size:13.5px}.lp .flow{color:var(--lp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0 0 88px;font-size:14px;display:flex}.lp .flow b{color:var(--lp-ink);white-space:nowrap;font-weight:700}.lp .flow .arrow{color:#ffffff40}.lp .pricing{padding:0 0 88px}.lp .pricing h2{text-align:center;letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,3.5vw,30px);font-weight:900}.lp .pricing .pnote{text-align:center;color:var(--lp-muted);margin-bottom:32px;font-size:13.5px}.lp .plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp .plans[data-cols="1"]{grid-template-columns:1fr;max-width:320px;margin:0 auto}.lp .plans[data-cols="2"]{grid-template-columns:repeat(2,1fr);max-width:680px;margin:0 auto}.lp .plans[data-cols="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.lp .plans[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.lp .plans,.lp .plans[data-cols="1"],.lp .plans[data-cols="2"],.lp .plans[data-cols="4"]{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.lp .plan{background:var(--lp-bg-soft);border:1px solid var(--lp-line);text-align:center;border-radius:18px;padding:28px 24px;transition:border-color .25s,transform .15s}.lp .plan:hover{transform:translateY(-2px)}.lp .plan.featured{border-color:#4f7cff8c;position:relative;box-shadow:0 0 34px #4f7cff1f}.lp .plan .badge{color:#fff;background:linear-gradient(135deg,#4f7cff,#6a5cff);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp .plan h3{font-size:16px;font-weight:800}.lp .plan .price{letter-spacing:-.02em;margin-top:14px;font-size:30px;font-weight:900}.lp .plan .price small{color:var(--lp-muted);font-size:13px;font-weight:600}.lp .plan ul{text-align:left;max-width:190px;margin:20px auto 0;list-style:none}.lp .plan li{color:var(--lp-muted);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.lp .plan li b{color:var(--lp-ink);tab-size:4;font-variant-numeric:tabular-nums;font-weight:700}.lp .plan li span:before{content:"✓";color:var(--lp-accent);margin-right:8px;font-weight:800}.lp .plan .go{border:1px solid var(--lp-line);border-radius:12px;margin-top:22px;padding:11px 0;font-size:14px;font-weight:700;transition:border-color .2s,background .2s;display:block}.lp .plan .go:hover{border-color:var(--lp-accent)}.lp .plan.featured .go{color:#fff;background:linear-gradient(135deg,#4f7cff,#6a5cff);border:none}.lp .contact{background:var(--lp-bg-soft);border:1px solid var(--lp-line);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:88px;padding:26px 24px;display:flex}.lp .contact span{color:var(--lp-muted);font-size:14.5px}.lp .contact a{border:1px solid var(--lp-line);border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:border-color .2s}.lp .contact a:hover{border-color:var(--lp-accent)}.lp .last{text-align:center;border-top:1px solid var(--lp-line);padding:72px 0 96px}.lp .last h2{letter-spacing:-.02em;font-size:clamp(24px,4vw,34px);font-weight:900}.lp footer{border-top:1px solid var(--lp-line);text-align:center;color:#a6b0c5bf;padding:28px 0 40px;font-size:12px}.lp footer a{margin:0 8px}.lp footer a:hover{color:var(--lp-muted)}.lp footer .biz{margin-top:14px;line-height:1.7}
