.landing{--canvas:#fafaf9;--white:#fff;--border:#e8e6e5;--border-2:#d6d3d1;--ash:#a8a29e;--gray:#78716c;--ink:#0c0a09;--soot:#1c1917;--wash:#c1e1f7;--cyan:#3ba6f1;--cyan-edge:#3398e1;--shadow-md:rgba(0,0,0,.05) 0px 4px 16px 0px;--shadow-subtle:rgba(0,0,0,.05) 0px 1px 2px 0px;--shadow-xl:rgba(17,12,46,.12) 0px 12px 45px 0px;--max-w:1200px;--pr-blue:#4763e6;--pr-blue-soft:#8b9cf0;--pr-green:#57b45f;--pr-yellow:#e8a33d;--pr-red:#e5484d;--pr-hl:#fdf0c2;--pr-hl-border:#f0c24b;--pr-src:#dfe6fb;--pr-ink:#1a1c22;--pr-gray:#6b7280;--pr-border:#e5e7eb;--pr-bg:#f6f7f9}.landing *{margin:0;padding:0;box-sizing:border-box}.landing{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;background:var(--canvas);color:var(--ink);font-size:16px;line-height:1.69;letter-spacing:.003em;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.landing .wrap{max-width:var(--max-w);margin:0 auto;padding:0 32px}.landing a{color:inherit;text-decoration:none}.landing ::-moz-selection{background:var(--wash)}.landing ::selection{background:var(--wash)}.landing nav{position:sticky;top:0;z-index:50;background:hsla(60,9%,98%,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.landing .nav-in{max-width:var(--max-w);margin:0 auto;padding:0 32px;height:64px}.landing .logo,.landing .nav-in{display:flex;align-items:center;gap:8px}.landing .logo{font-weight:600;font-size:15px;color:var(--ink)}.landing .logo svg{width:20px;height:20px}.landing .nav-links{display:flex;gap:4px;margin:0 auto;font-size:14px}.landing .nav-links a{color:var(--gray);padding:6px 12px;border-radius:9999px;transition:color .15s}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-cta{display:flex;align-items:center;gap:8px;font-size:14px}.landing .nav-cta .ghost-link{color:var(--gray);padding:6px 12px}.landing .nav-cta .ghost-link:hover{color:var(--ink)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9999px;font-size:14px;font-weight:500;padding:9px 20px;cursor:pointer;transition:transform .15s,box-shadow .15s;border:1px solid transparent}.landing .btn-cyan{background:var(--cyan);border-color:var(--cyan-edge);color:#fff;box-shadow:var(--shadow-subtle)}.landing .btn-cyan:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.landing .btn-ghost{background:transparent;border-color:var(--border);color:var(--ink);font-weight:400}.landing .btn-ghost:hover{border-color:var(--border-2)}.landing .hero{padding:96px 0 64px;text-align:left}.landing .hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gray);border:1px solid var(--border);border-radius:9999px;padding:5px 14px;background:var(--white);box-shadow:var(--shadow-subtle);margin-bottom:32px}.landing .hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan)}.landing h1{font-size:clamp(34px,4.6vw,52px);font-weight:400;line-height:1.15;letter-spacing:-.021em;max-width:760px}.landing .hl{color:var(--cyan-edge);background:var(--wash);padding:1px 10px;border-radius:6px;white-space:nowrap}.landing .hero-sub{margin-top:24px;font-size:17px;color:var(--gray);max-width:600px}.landing .hero-ctas{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}.landing .hero-trust{margin-top:28px;font-size:13.5px;color:var(--ash);display:flex;align-items:center;gap:8px}.landing .hero-trust b{color:var(--gray);font-weight:500}.landing .stage-head{padding:96px 0 0}.landing .stage-head .kicker{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--cyan-edge);text-transform:uppercase}.landing .stage-head h2{font-size:clamp(26px,3vw,32px);font-weight:400;letter-spacing:-.025em;line-height:1.25;margin-top:12px;max-width:640px}.landing .scroll-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.landing .step,.landing .steps{display:flex;flex-direction:column}.landing .step{min-height:92vh;justify-content:center;padding:48px 0;opacity:.32;transition:opacity .45s ease}.landing .step.is-active{opacity:1}.landing .step-chip{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--gray);border:1px solid var(--border);background:var(--white);border-radius:9999px;padding:4px 12px;margin-bottom:20px}.landing .step h3{font-size:clamp(24px,2.6vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1.3}.landing .step p{margin-top:16px;font-size:15.5px;color:var(--gray);max-width:440px}.landing .step ul{margin-top:16px;list-style:none;display:flex;flex-direction:column;gap:8px}.landing .step li{font-size:14px;color:var(--gray);display:flex;gap:10px;align-items:baseline}.landing .step li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);flex:none;transform:translateY(-2px)}.landing .sticky-col{position:relative}.landing .sticky-wrap{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.landing .stage-dots{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray)}.landing .stage-dots .dots{display:flex;gap:6px}.landing .stage-dots .d{width:7px;height:7px;border-radius:9999px;background:var(--border-2);transition:all .3s}.landing .stage-dots .d.on{background:var(--cyan);width:20px}.landing .stage-dots .lbl{min-width:150px}.landing .frame-outer{width:100%;max-width:700px}.landing .frame{background:var(--white);border-radius:16px;box-shadow:var(--shadow-xl);padding:8px;overflow:hidden}.landing .frame-bar{display:flex;align-items:center;gap:8px;padding:6px 10px 12px}.landing .frame-bar .tl{display:flex;gap:6px}.landing .frame-bar .tl i{width:10px;height:10px;border-radius:50%;display:block}.landing .frame-bar .tl i:first-child{background:#f5726b}.landing .frame-bar .tl i:nth-child(2){background:#f5bd4f}.landing .frame-bar .tl i:nth-child(3){background:#61c454}.landing .frame-bar .url{flex:1;max-width:320px;margin:0 auto;background:var(--canvas);border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--ash);text-align:center;padding:3px 12px}.landing .viewport{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--pr-border);background:var(--white)}.landing .scale-box{width:660px;height:500px;transform-origin:top left}.landing .viewport .screen{position:absolute;inset:0;opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.landing .viewport .screen.is-on{opacity:1;transform:translateY(0);pointer-events:auto}.landing .mobile-mock .screen{position:relative;inset:auto;opacity:1;transform:none}.landing .screen{font-family:inherit;color:var(--pr-ink);background:var(--white);font-size:12px;line-height:1.55;letter-spacing:0}.landing .scr-pad{padding:26px 34px}.landing .s1 .back{font-size:11.5px;color:var(--pr-gray)}.landing .s1 h4{font-size:20px;font-weight:700;margin-top:10px}.landing .s1 .title-row{margin-top:8px;font-size:12.5px}.landing .s1 .title-row .edit{color:var(--pr-blue);font-size:11px;margin-left:6px}.landing .s1 .pages{color:var(--pr-gray);font-size:11.5px;margin-top:2px}.landing .s1 .bar-row{display:flex;justify-content:space-between;font-size:11.5px;margin-top:18px;color:var(--pr-ink)}.landing .s1 .bar{height:9px;border-radius:9999px;background:#e9eaee;margin-top:6px;overflow:hidden}.landing .s1 .bar i{display:block;height:100%;width:0;border-radius:9999px;background:var(--pr-green);transition:width 1.1s cubic-bezier(.22,.8,.3,1)}.landing .mobile-mock .bar i,.landing .screen.is-on .bar i{width:100%}.landing .s1 .checks{margin-top:16px;display:flex;flex-direction:column;gap:10px}.landing .s1 .chk{display:flex;align-items:center;gap:10px;font-size:12.5px}.landing .s1 .chk .ic{width:20px;height:20px;border-radius:50%;background:var(--pr-green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}.landing .s1 .chk.step6 .ic{background:var(--pr-blue-soft);font-size:10px;font-weight:600}.landing .s1 .chk .pct{margin-left:auto;color:var(--pr-ink)}.landing .s1 .open-btn{margin-top:20px;display:block;width:100%;background:var(--pr-blue);color:#fff;text-align:center;font-size:13.5px;font-weight:600;border-radius:8px;padding:12px 0}.landing .s2 .lib-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--pr-border)}.landing .s2 .lib-top .t{font-size:13.5px;font-weight:700;margin-right:auto}.landing .s2 .search{color:#b6bcc6;width:150px}.landing .s2 .mini-btn,.landing .s2 .search{border:1px solid var(--pr-border);border-radius:7px;font-size:10.5px;padding:5px 10px}.landing .s2 .mini-btn{color:var(--pr-ink)}.landing .s2 .mini-btn.blue{background:var(--pr-blue);border-color:var(--pr-blue);color:#fff;font-weight:600}.landing .s2 .lib-body{display:flex;height:100%}.landing .s2 .side{width:172px;flex:none;border-right:1px solid var(--pr-border);padding:12px 10px}.landing .s2 .side .cap{font-size:9.5px;color:var(--pr-gray);padding:0 8px 6px}.landing .s2 .f{display:flex;align-items:center;gap:7px;font-size:11px;padding:6px 8px;border-radius:7px;color:var(--pr-ink)}.landing .s2 .f .n{margin-left:auto;color:var(--pr-gray);font-size:10px}.landing .s2 .f.on{background:var(--pr-blue);color:#fff}.landing .s2 .f.on .n{color:#dfe4ff}.landing .s2 .f svg{width:12px;height:12px;flex:none}.landing .s2 .f .arr{color:#c3c8d2;font-size:9px}.landing .s2 .sep{height:1px;background:var(--pr-border);margin:8px 4px}.landing .s2 .list{flex:1;padding:10px 16px;overflow:hidden}.landing .s2 .list-head{display:flex;align-items:center;font-size:11px;color:var(--pr-gray);padding:2px 0 8px}.landing .s2 .list-head b{color:var(--pr-ink);font-size:12.5px;font-weight:700;margin-right:6px}.landing .s2 .sort{margin-left:auto;border:1px solid var(--pr-border);border-radius:6px;padding:2px 8px;font-size:9.5px}.landing .s2 .row{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #f1f2f4}.landing .s2 .row:first-of-type{border-top:0}.landing .s2 .st{width:7px;height:7px;border-radius:50%;flex:none}.landing .s2 .st.g{background:var(--pr-green)}.landing .s2 .st.y{background:var(--pr-yellow)}.landing .s2 .st.r{background:var(--pr-red)}.landing .s2 .row .m{min-width:0}.landing .s2 .row .tt{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .s2 .row .ss{font-size:9.5px;color:var(--pr-gray)}.landing .s2 .row .ss.y{color:var(--pr-yellow);font-weight:600}.landing .s2 .chip{margin-left:auto;flex:none;border:1px solid var(--pr-border);background:#f8f9fa;border-radius:6px;font-size:9px;color:var(--pr-gray);padding:2px 7px;white-space:nowrap}.landing .s2 .dt{flex:none;font-size:9.5px;color:var(--pr-gray);width:88px;text-align:right}.landing .dual{display:flex;height:100%}.landing .pdf-side{width:46%;flex:none;background:#3f4145;padding:10px 12px;overflow:hidden}.landing .pdf-page{background:#fff;height:100%;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:6.3px;line-height:1.5;color:#222;overflow:hidden}.landing .pdf-page .meta{font-size:5.2px;color:#555;display:flex;justify-content:space-between;font-style:italic}.landing .pdf-page .rev{margin-top:8px;background:#c0272d;color:#fff;font-size:6px;font-weight:700;letter-spacing:.05em;padding:2.5px 6px;display:flex;justify-content:space-between;font-family:Arial,sans-serif}.landing .pdf-page h5{font-family:Arial,sans-serif;font-size:10.5px;line-height:1.3;font-weight:700;margin-top:7px}.landing .pdf-page .auth{font-size:5.4px;color:#333;margin-top:4px}.landing .pdf-page .abs{border:1px solid #c0272d;border-radius:2px;padding:5px 6px;margin-top:7px}.landing .pdf-page .abs b{font-family:Arial,sans-serif;font-size:6px}.landing .pdf-page .cols{margin-top:7px;-moz-columns:2;column-count:2;-moz-column-gap:8px;column-gap:8px;text-align:justify}.landing .pdf-page .cols b{font-family:Arial,sans-serif;font-size:6.4px}.landing .pdf-page .src-hl{background:var(--pr-src);box-shadow:0 0 0 1.5px var(--pr-hl-border)}.landing .read-side{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff}.landing .tabs{display:flex;align-items:center;gap:1px;padding:0 12px;border-bottom:1px solid var(--pr-border);flex:none}.landing .tabs .tb{font-size:11px;color:var(--pr-gray);padding:11px 8px 9px;border-bottom:2px solid transparent;white-space:nowrap}.landing .tabs .tb.on{color:var(--pr-blue);font-weight:700;border-bottom-color:var(--pr-blue)}.landing .tabs .opts{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:8.5px;color:var(--pr-gray)}.landing .tabs .opts .cb{display:flex;align-items:center;gap:3px;white-space:nowrap}.landing .tabs .opts .box{width:8px;height:8px;border:1px solid #c9cdd4;border-radius:2px;display:inline-block}.landing .tabs .opts .box.ck{background:var(--pr-blue);border-color:var(--pr-blue);position:relative}.landing .tabs .opts .box.ck:after{content:"✓";color:#fff;font-size:6.5px;position:absolute;top:-1.5px;left:1px}.landing .tabs .opts .pdfbtn{border:1px solid var(--pr-border);border-radius:5px;padding:3px 7px;font-size:9px;color:var(--pr-ink);font-weight:600}.landing .read-body{padding:12px 16px;overflow:hidden;font-size:9px;line-height:1.75;color:#2a2d33}.landing .read-body .kw{color:#374151}.landing .read-body .sec{color:var(--pr-blue);font-weight:700;font-size:9.5px;border-left:2.5px solid var(--pr-blue);padding-left:6px;margin:10px 0 4px}.landing .read-body p{margin-bottom:8px}.landing .read-body .hl-p{background:var(--pr-hl);border:1px solid var(--pr-hl-border);border-radius:4px;padding:7px 9px}.landing .read-body .cite{color:var(--pr-gray);font-size:8px}.landing .read-body .src-en{color:#8a8f98;font-size:8px;line-height:1.6}.landing .s4 .card{background:#f3f5f8;border-radius:8px;padding:9px 12px;margin-bottom:8px}.landing .s4 .card .h{color:var(--pr-blue);font-weight:700;font-size:10px;margin-bottom:3px}.landing .s4 .card p{margin:0;font-size:8.6px;line-height:1.65}.landing .s5 .g{margin-bottom:9px}.landing .s5 .g .h{font-weight:800;font-size:11px;margin-bottom:3px}.landing .s5 .g ul{list-style:none}.landing .s5 .g li{display:flex;gap:6px;font-size:8.6px;line-height:1.6;margin-bottom:3px}.landing .s5 .g li:before{content:"•";color:var(--pr-ink)}.landing .mobile-mock{display:none;margin-top:32px}.landing .mobile-mock .frame{max-width:100%}.landing .pricing{padding:120px 0 32px}.landing .pricing .kicker{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--cyan-edge);text-transform:uppercase}.landing .pricing h2{font-size:clamp(26px,3vw,32px);font-weight:400;letter-spacing:-.025em;margin-top:12px}.landing .pricing .sub{color:var(--gray);margin-top:12px;max-width:560px;font-size:15.5px}.landing .p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.landing .p-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:28px 24px;box-shadow:var(--shadow-md)}.landing .p-card .ic{width:36px;height:36px;border-radius:10px;background:var(--wash);color:var(--cyan-edge);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.landing .p-card h3{font-size:17px;font-weight:600}.landing .p-card p{font-size:14px;color:var(--gray);margin-top:8px}.landing .final{padding:120px 0;text-align:center}.landing .final h2{font-size:clamp(28px,3.4vw,38px);font-weight:400;letter-spacing:-.022em;line-height:1.25}.landing .final .sub{color:var(--gray);margin-top:16px}.landing .final .ctas{margin-top:36px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:1023px){.landing .scroll-stage{grid-template-columns:minmax(0,1fr);gap:0}.landing .sticky-col{display:none}.landing .steps{min-width:0}.landing .step{min-height:0;padding:56px 0;opacity:1;min-width:0}.landing .mobile-mock .frame{overflow:hidden}.landing .mobile-mock{display:block}.landing .p-grid{grid-template-columns:1fr}.landing .nav-links{display:none}.landing .hero{padding:64px 0 48px}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}.landing{scroll-behavior:auto}}