/* Inbound-flywheel landing pages. Extends v2-bold-3.css using ONLY its tokens
   (--ink, --accent, --orange, --grad, --radius, --disp) so pages match the site. */
.lp-hero{padding-bottom:72px}
.lp-hero h1{max-width:980px}
.lp-hero-note{margin-top:18px;font-size:.85rem;font-weight:700;color:var(--ink);opacity:.6}
.lp-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:34px auto 0}
.lp-flow .chip{padding:9px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--card-border);font-weight:700;font-size:.9rem;color:var(--text-2);text-decoration:line-through;text-decoration-color:rgba(35,20,71,.35);box-shadow:0 6px 20px rgba(23,13,38,.06)}
.lp-flow .chip.scout{text-decoration:none;background:var(--dark);color:#fff;border-color:var(--dark);font-family:var(--disp)}
.lp-flow .arrow{font-size:1.4rem;font-weight:800;color:var(--orange)}
.lp-prose{max-width:760px}
.lp-prose p{font-size:1.1rem;line-height:1.75;color:var(--text-2);margin-bottom:18px}
.lp-table-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:0 10px 36px rgba(23,13,38,.06)}
.lp-compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden;min-width:520px}
.lp-compare th,.lp-compare td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--card-border);font-size:.95rem}
.lp-compare thead th{font-family:var(--disp);font-weight:800;color:var(--ink);background:var(--bg2)}
.lp-compare thead th.is-scout,.lp-compare td.is-scout{background:color-mix(in srgb,var(--purple) 9%,#fff)}
.lp-compare tbody th{text-align:left;font-weight:700;color:var(--ink)}
.lp-compare tr:last-child th,.lp-compare tr:last-child td{border-bottom:0}
.lp-compare .yes svg{width:20px;height:20px;stroke:var(--purple);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.lp-compare .no{color:var(--muted)}
.lp-steps-3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.lp-steps-3{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lp-steps-3{grid-template-columns:1fr}}
.lp-cost{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.lp-cost-col{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);padding:36px 32px}
.lp-cost-col.hot{background:var(--dark);border-color:var(--dark)}
.lp-cost-col h3{font-family:var(--disp);font-weight:800;color:var(--ink);font-size:1.1rem}
.lp-cost-col .big{font-family:var(--disp);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.6rem);color:var(--ink);margin:10px 0 18px}
.lp-cost-col ul{list-style:none}
.lp-cost-col li{padding:7px 0;color:var(--text-2);border-top:1px solid var(--card-border)}
.lp-cost-col.hot h3,.lp-cost-col.hot .big{color:#fff}
.lp-cost-col.hot li{color:#cfc7e0;border-color:rgba(255,255,255,.12)}
html[lang="ko"] .lp-cost-col h3,html[lang="ko"] .lp-cost-col .big,html[lang="ko"] .lp-compare thead th{font-family:'Pretendard','Noto Sans KR',sans-serif;font-weight:700;word-break:keep-all}
@media(max-width:760px){.lp-cost{grid-template-columns:1fr}}
.lp-cta-alt{margin-top:22px}
.lp-btn-ghost{display:inline-flex;padding:13px 26px;border-radius:999px;border:2px solid var(--ink);font-weight:800;font-size:.9rem;color:var(--ink);transition:background .25s,color .25s}
.lp-btn-ghost:hover{background:var(--ink);color:#fff}
.lp-sticky{display:none}
@media(max-width:760px){
  .lp-sticky{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:70}
  .lp-sticky a{display:block;text-align:center;padding:15px;border-radius:999px;background:var(--orange);color:var(--dark);font-weight:800;box-shadow:0 12px 34px rgba(0,0,0,.28)}
  .footer{padding-bottom:96px}
}
