:root{--ink:#1e1442;--ink-2:#2b1e5e;--ink-line:#44368a;--purple:#5b3fd6;--blue:#2f5bea;--blue-soft:#8fa8ff;--lime:#c8ff2e;--lime-hover:#b6f000;--bg:#f6f5fb;--surface:#fff;--muted:#5a5675;--on-dark:#fff;--muted-dark:#cfc8f0;--muted-on-dark:#cfc8f0;--line:#e4e1f0;--soft:#ece8ff;--ok:#1e6b45;--warn:#9a3b12;--radius:12px;--f-body:"Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.dark :focus-visible,.top :focus-visible,.cta :focus-visible{outline-color:var(--lime)}img,video{max-width:100%}h1,h2,h3{text-wrap:balance}.wrap{max-width:1160px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.top{z-index:5;background:var(--ink);color:var(--on-dark);border-bottom:1px solid var(--ink-line);position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.logo{color:var(--on-dark);letter-spacing:-.5px;font-size:20px;font-weight:900;text-decoration:none}.logo span{color:var(--lime)}.nav{align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--on-dark);text-decoration:none}.nav a:hover{color:var(--lime)}.menu-btn{border:1px solid var(--ink-line);width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.menu-btn svg{width:22px;height:22px}.btn{min-height:52px;font:700 16px/1 var(--f-body);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.btn--lime{background:var(--lime);color:var(--ink)}.btn--lime:hover{background:var(--lime-hover);color:var(--ink)}.btn--ghost{color:var(--on-dark);border:1px solid var(--on-dark);background:0 0}.btn--ghost:hover{background:var(--ink-2);color:var(--on-dark)}.btn--dark{background:var(--ink);color:var(--on-dark)}.btn--dark:hover{background:var(--purple);color:var(--on-dark)}.btn--line{color:var(--ink);background:#fff;border:1px solid #d5d0e8}.dark{background:var(--ink);color:var(--on-dark)}.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:64px 80px;display:grid}.hero__copy{flex-direction:column;gap:20px;min-width:0;display:flex}.eyebrow-dark{color:var(--lime);margin:0;font-size:15px;font-weight:700}.hero h1{letter-spacing:-1.5px;margin:0;font-size:clamp(34px,5.6vw,56px);font-weight:900;line-height:1.22}.mark{background:var(--lime);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 8px}.lead{color:var(--muted-dark);margin:0;font-size:18px;line-height:1.7}.row{flex-wrap:wrap;gap:12px;display:flex}.phone{font-family:var(--f-mono);letter-spacing:.5px}.stat{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:16px;flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex}.stat__head{color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip--lime{background:var(--lime);color:var(--ink)}.chip--soft{background:var(--soft);color:var(--purple)}.stat__big{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:52px;font-weight:900}.stat__big small{font-size:22px;font-weight:700}.stat__label{color:var(--muted-dark);font-size:14px}.stat__grid{border-top:1px solid var(--ink-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.stat__num{color:var(--blue-soft);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;display:block}.band{padding-block:80px}.band--white{background:var(--surface);border-block:1px solid var(--line)}.eyebrow{color:var(--blue);margin:0 0 10px;font-size:15px;font-weight:700}.h2{letter-spacing:-1px;margin:0 0 32px;font-size:clamp(26px,3.6vw,36px);font-weight:900;line-height:1.3}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.steps{margin:0 0 28px;padding:0;list-style:none}.step{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.step__no{font:700 13px/1 var(--f-mono);background:var(--lime);color:var(--ink);border-radius:6px;align-self:flex-start;padding:5px 9px}.step strong{font-size:18px}.step span:last-child{color:var(--muted);font-size:15px;line-height:1.6}.zones{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 40px;display:flex}.zones__label{margin-right:6px;font-size:14px;font-weight:700}.zone{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.video{aspect-ratio:16/9;background:var(--ink);border-radius:16px;width:100%;max-width:100%;overflow:hidden}.video video{object-fit:cover;background:var(--ink);width:100%;height:100%;display:block}.video__cap{color:var(--muted);margin:12px 0 0;font-size:14px}.svc{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.svc--main{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.svc__icon{background:var(--soft);width:56px;height:56px;color:var(--purple);border-radius:14px;justify-content:center;align-items:center;display:flex}.svc--main .svc__icon{background:var(--lime);color:var(--ink)}.svc__icon svg{width:30px;height:30px}.svc h3{margin:0;font-size:22px;font-weight:900}.svc p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.svc--main p{color:var(--muted-dark)}.svc__tag{color:var(--blue);font-size:12px;font-weight:700}.svc--main .svc__tag{color:var(--lime)}.price-main{background:var(--ink);color:var(--on-dark);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.price-main__t{color:var(--muted-dark);margin-bottom:8px;font-size:16px;font-weight:700}.price-main__amt{letter-spacing:-1.5px;color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,56px);font-weight:900;line-height:1.1}.price-main__amt small{color:var(--on-dark);font-size:20px;font-weight:700}.price-main__note{color:var(--muted-dark);margin-top:8px;font-size:14px}.subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sub{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.sub strong{font-size:17px}.sub span{color:var(--muted);font-size:14px}.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px;display:flex}.split .h2{margin:0}.post{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.post__img{aspect-ratio:16/9;background:var(--soft);max-width:100%;font:700 13px/1 var(--f-mono);color:var(--purple);letter-spacing:1px;justify-content:center;align-items:center;display:flex}.post__img img{object-fit:cover;width:100%;height:100%}.post__body{flex-direction:column;gap:8px;padding:22px;display:flex}.post__tag{flex-wrap:wrap;gap:6px;display:flex}.post h3{margin:0;font-size:17px;font-weight:700;line-height:1.5}.post p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.post__more{font-size:14px;font-weight:700}.faq{max-width:820px}.faq__list{border-top:2px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;min-height:64px;font:700 17px/1.5 var(--f-body);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.faq__mark{color:var(--purple);flex:none;font-size:24px;font-weight:400}.faq__a{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.7}.cta{background:var(--purple);color:var(--on-dark);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px;padding:48px;display:grid}.cta h2{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(26px,3.6vw,36px);font-weight:900;line-height:1.3}.cta p{color:var(--soft);margin:0 0 24px;font-size:16px;line-height:1.7}.tel{flex-direction:column;gap:4px;display:flex}.tel span{color:var(--soft);font-size:13px}.tel strong{font:700 30px/1.2 var(--f-mono);-webkit-user-select:all;user-select:all}.form{background:var(--surface);color:var(--ink);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid;position:relative}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select{width:100%;min-height:46px;font:400 16px var(--f-body);color:var(--ink);background:var(--surface);border:1px solid #d5d0e8;border-radius:8px;padding:0 12px}.form__msg{color:var(--ok);grid-column:1/-1;margin:0;font-size:14px;font-weight:700}.form__msg.is-error{color:var(--warn)}.foot{background:var(--ink);color:var(--muted-dark);font-size:13px;line-height:1.8}.foot .wrap{flex-direction:column;gap:14px;padding-block:40px 56px;display:flex}.partners{color:var(--on-dark);flex-wrap:wrap;gap:6px 18px;font-weight:500;display:flex}.partners span:first-child{color:var(--lime)}.foot p{margin:0}.empty{color:var(--muted);font-size:15px}@media (max-width:960px){.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px 60px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.cta{grid-template-columns:minmax(0,1fr);padding:36px 28px}}@media (max-width:860px){.menu-btn{display:inline-flex}.top .wrap>.btn--sm{display:none}.nav{background:var(--ink);border-bottom:1px solid var(--ink-line);padding:8px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--ink-line);align-items:center;min-height:48px;font-size:16px;display:flex}.nav .nav__cta{border-bottom:0;justify-content:center;margin-top:12px;display:inline-flex}.grid3{grid-template-columns:minmax(0,1fr)}}@media (min-width:861px){.nav .nav__cta{display:none}}@media (max-width:560px){.band{padding-block:56px}.grid4,.subs{grid-template-columns:minmax(0,1fr)}.stat__big{font-size:44px}.price-main{padding:28px 22px}.form{grid-template-columns:minmax(0,1fr);padding:20px}.cta{border-radius:16px;padding:28px 20px}.hero .row .btn{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.admin{min-height:100vh}.admin__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px;font-size:18px;font-weight:900;display:flex}.admin main{flex-direction:column;gap:32px;padding-top:40px;padding-bottom:64px;display:flex}.admin h2{margin:0 0 16px;font-size:22px;font-weight:900}.table-box{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.table th{text-align:left;color:var(--muted);background:#f1eff8;padding:14px 20px;font-weight:700}.table td{border-top:1px solid var(--line);padding:14px 20px}.draft{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:24px;display:flex}.draft__main{flex-direction:column;flex:999 420px;gap:8px;min-width:0;display:flex}.draft__main h3{margin:0;font-size:17px}.draft__body{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.6}.draft__acts{flex-wrap:wrap;flex:220px;justify-content:flex-end;gap:8px;display:flex}.login{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:16px;max-width:420px;margin:80px auto;padding:32px;display:flex}.login label{font-size:14px;font-weight:700}.login input{border:1px solid #d5d0e8;border-radius:8px;min-height:48px;padding:0 14px;font-family:inherit;font-size:16px}.msg{color:#9a3b12;font-size:14px}.ok{color:#1e6b45;font-size:14px;font-weight:700}
.btn--line{background:var(--surface);color:var(--ink);border:1px solid #d5d0e8}.btn--line:hover{border-color:var(--purple);color:var(--purple)}.field input[aria-invalid=true]{border-color:var(--warn)}.table code{font:700 13px var(--f-mono);background:#f1eff8;border-radius:4px;padding:2px 6px}.top__login{margin-left:auto;margin-right:8px}@media (min-width:861px){.nav .nav__login{display:none}}@media (max-width:860px){.top__login{min-height:40px;display:inline-flex!important}}
