:root{--bg: #ffffff;--bg-soft: #f6f8fa;--ink: #1f2328;--muted: #656d76;--line: #d0d7de;--accent: #0969da;--btn: #24292f;--ok: #1f883d;--radius: 6px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", "Apple SD Gothic Neo", Helvetica, Arial, sans-serif;--shadow: 0 1px 0 rgba(31,35,40,.04);--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:#fffffff2;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.logo-mark{width:28px;height:28px;border-radius:var(--radius);background:var(--btn)}.nav-links{display:none;gap:1.5rem;color:var(--muted);font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;gap:.5rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:.65rem 1rem;font-weight:600;font-size:.92rem;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease;font-family:inherit}.btn-sm{padding:.4rem .75rem;font-size:.85rem}.btn-block{width:100%}.btn-primary{background:var(--btn);color:#fff}.btn-primary:hover{background:#32383f}.btn-ok{background:var(--ok);color:#fff}.btn-ok:hover{background:#1a7f37}.btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--bg-soft);border-color:#afb8c1}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{max-width:var(--max);margin:0 auto;padding:4rem 1.25rem 3rem;display:grid;gap:2.5rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);border:1px solid var(--line);font-size:.8rem;font-weight:600;margin-bottom:1rem}.hero h1{margin:0 0 1rem;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.25;letter-spacing:-.03em;font-weight:700;color:var(--ink)}.lede{margin:0 0 1.5rem;color:var(--muted);font-size:1.05rem;max-width:36rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.25rem}.hero-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.hero-tags li{padding:.3rem .65rem;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:500}.ui-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;box-shadow:var(--shadow)}.ui-window{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ui-top{display:flex;gap:.35rem;padding:.65rem .9rem;border-bottom:1px solid var(--line);background:var(--bg-soft)}.dot{width:8px;height:8px;border-radius:50%;background:#d0d7de}.ui-body{padding:.85rem;display:grid;gap:.6rem}.row{display:grid;grid-template-columns:40px 1fr auto;gap:.75rem;align-items:center;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.avatar{width:40px;height:40px;border-radius:var(--radius);background:#d0d7de}.row strong{display:block;font-size:.92rem}.row span{color:var(--muted);font-size:.8rem}.pill{font-size:.75rem;font-weight:600;color:var(--ok);background:#dafbe1;border:1px solid #aceebb;padding:.2rem .5rem;border-radius:var(--radius)}.section{max-width:var(--max);margin:0 auto;padding:4rem 1.25rem}.section-soft{background:var(--bg-soft);border-block:1px solid var(--line)}.section-head{max-width:40rem;margin-bottom:2rem}.eyebrow{margin:0 0 .5rem;color:var(--muted);font-size:.85rem;font-weight:600}.section h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3.2vw,2.1rem);letter-spacing:-.02em;line-height:1.3;font-weight:700}.section-desc{margin:0;color:var(--muted)}.section-desc a,.lede a{color:var(--accent)}.pain-grid{display:grid;gap:.75rem}.pain{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:var(--shadow)}.pain h3{margin:0 0 .35rem;font-size:1rem}.pain p{margin:0;color:var(--muted);font-size:.95rem}.feature{display:grid;gap:1.5rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line)}.feature:last-child{border-bottom:0}.feature h3{margin:0 0 .55rem;font-size:1.25rem;letter-spacing:-.02em}.feature p{margin:0;color:var(--muted)}.mock{min-height:200px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:1rem;box-shadow:var(--shadow)}.bars{display:grid;gap:.5rem;margin-top:.8rem}.bar{height:8px;border-radius:4px;background:#eaeef2;overflow:hidden}.bar i{display:block;height:100%;background:var(--btn)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.stat{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem}.stat b{display:block;font-size:1.05rem;color:var(--ink)}.stat span{color:var(--muted);font-size:.78rem}.steps{display:grid;gap:.75rem;counter-reset:step;list-style:none;padding:0;margin:0}.steps li{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:var(--shadow)}.steps li:before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-bottom:.45rem;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:700}.steps strong{display:block;margin-bottom:.25rem}.steps span{color:var(--muted);font-size:.95rem}.price-grid{display:grid;gap:1rem}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;position:relative;box-shadow:var(--shadow)}.price-card.featured{border-width:2px;border-color:var(--ink);background:var(--bg-soft)}.price-card .tag{position:absolute;top:1rem;right:1rem;background:var(--btn);color:#fff;font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius)}.price-card h3{margin:0 0 .5rem}.price{margin:0 0 1rem;font-size:2rem;font-weight:700;letter-spacing:-.03em}.price small{font-size:.9rem;color:var(--muted);font-weight:500}.price-card ul{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.4rem;color:var(--muted)}.price-card li:before{content:"✓ ";color:var(--ok);font-weight:700}.faq{display:grid;gap:.55rem}details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1rem}summary{cursor:pointer;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}details p{margin:.65rem 0 0;color:var(--muted)}.cta-box{border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;background:var(--bg-soft);border:1px solid var(--line)}.cta-box h2{margin:0 0 .55rem;color:var(--ink)}.cta-box p{margin:0 0 1.1rem;color:var(--muted)}.footer{max-width:var(--max);margin:0 auto;padding:2rem 1.25rem 3rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.9rem;border-top:1px solid var(--line)}@media (min-width: 860px){.nav-links{display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;padding-top:5rem}.pain-grid{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr 1fr;gap:2.5rem}.feature.reverse{direction:rtl}.feature.reverse>*{direction:ltr}.steps{grid-template-columns:repeat(4,1fr)}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.cta-box{padding:2.75rem}}
