/* Landing simplification: preserve brand, reveal details only when needed. */
.lp-lean .lp-sec{padding-top:64px;padding-bottom:64px;scroll-margin-top:72px}
.lp-lean .lp-head{margin-bottom:30px}.lp-lean .hero2 .inner{padding-top:64px;padding-bottom:64px}
.lp-lean .hero2 h1{font-size:48px;line-height:1.25}.lp-lean .hero2 .sub{max-width:38ch}
.lean-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;max-width:1080px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lean-flow li{padding:28px 30px;border-right:1px solid var(--line)}.lean-flow li:last-child{border-right:0}
.lean-no{font-size:14px;font-weight:700;color:var(--primary)}.lean-flow h3{font-size:23px;margin:14px 0 10px}.lean-flow p{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 22px}.lean-flow-label{font-size:12px;color:var(--muted)}
.lean-footnote{text-align:center;font-size:14px;color:var(--muted);margin:24px auto 0}
.lean-connect{max-width:1080px;margin:0 auto 24px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.lean-connect h2{font-size:30px;line-height:1.4;margin:16px 0}.lean-connect p{font-size:15px;color:var(--muted)}
.lean-channel{display:flex;gap:14px;align-items:center;background:white;border:1px solid var(--line);padding:24px;border-radius:12px}.lean-channel img{width:32px;height:32px}.lean-channel span{color:#27754b;font-size:12px;white-space:nowrap}
.lean-details{max-width:1080px;margin:20px auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:var(--ink);font-size:15px}.lean-details summary{cursor:pointer;font-weight:600;padding:4px 0;line-height:1.6}.lean-details p{color:var(--muted);line-height:1.8;font-size:14px}.lean-details h3{font-size:16px;margin-top:24px}.lean-details[open] summary{margin-bottom:20px}.lean-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:6px}
.lp-lean .lean-extra{padding-top:0;padding-bottom:24px}.lp-lean .lean-extra .fgrid{margin-top:24px}
.lp-lean .launch-steps{grid-template-columns:repeat(3,1fr);max-width:1080px;gap:30px}.lp-lean .launch-steps h3{font-size:17px}.lp-lean .launch-steps p{font-size:14px}
.lp-lean .pnote{margin-bottom:24px}.lp-lean .pcard .btn-primary{margin-top:16px}.lp-lean .lean-security{margin-bottom:36px}.lp-lean .mk-facts{margin-bottom:12px}.lp-lean .bigclip-facts{margin-top:20px}.lp-lean .bigclip-facts li{padding:18px}.lp-lean .bigclip-facts b{padding-left:20px}
@media(max-width:820px){.lp-lean .lp-sec{padding:44px 20px}.lp-lean .hero2 h1{font-size:34px}.lean-flow{grid-template-columns:1fr}.lean-flow li{border-right:0;border-bottom:1px solid var(--line);padding:22px 4px}.lean-flow li:last-child{border-bottom:0}.lean-flow h3{margin:8px 0}.lean-flow p{margin-bottom:10px}.lean-connect{grid-template-columns:1fr;gap:18px}.lean-connect h2{font-size:26px}.lean-channel{padding:18px;flex-wrap:wrap}.lp-lean .launch-steps{grid-template-columns:1fr;gap:20px}.lp-lean .hero2 .inner{padding-top:40px;padding-bottom:40px}.lp-lean .hero2 .note{font-size:13px}.lp-lean .lean-extra{padding-top:0}}
@media(prefers-reduced-motion:reduce){.lp-lean{scroll-behavior:auto}.lp-lean .reveal{transition:none}}

/* Essential information stays visible; only long reference text is collapsible. */
.lp-lean .lean-extra{padding-top:40px;padding-bottom:56px}
.lean-benefits{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;border-top:1px solid var(--line)}
.lean-benefits>div{padding:22px 0;border-bottom:1px solid var(--line)}
.lean-benefits b,.lean-trust b,.lean-price-facts b{display:block;font-size:16px;line-height:1.5;margin-bottom:7px}
.lean-benefits span,.lean-trust span,.lean-price-facts span{display:block;font-size:14px;color:var(--muted);line-height:1.7}
.lean-connect-note{max-width:1080px;margin:28px auto 0;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:24px;font-size:14px}.lean-connect-note b{padding-top:3px}.lean-connect-note p{margin:0;color:var(--muted);line-height:1.8}
.lean-trust,.lean-price-facts{max-width:1080px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px auto}
.lean-trust{padding:26px 0;margin-top:0;margin-bottom:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lean-price-facts{margin-bottom:20px}.lean-price-facts b{font-size:15px}.lean-price-facts span{font-size:13px}
@media(max-width:820px){.lean-benefits{grid-template-columns:1fr;gap:0}.lean-connect-note{grid-template-columns:1fr;gap:8px}.lean-trust,.lean-price-facts{grid-template-columns:1fr;gap:20px}.lp-lean .lean-extra{padding-top:28px;padding-bottom:40px}.lean-trust{margin-bottom:36px}}

/* Nar polish: navy identity, clear reading hierarchy, order-to-tracking route. */
.lp.lp-lean{--nar-navy:#142c4b;--nar-blue:#2454cd;--nar-paper:#f4f7fb;--nar-line:#dce3ee;--nar-muted:#526177;--nar-white:#fff;--ink:var(--nar-navy);--muted:var(--nar-muted);--line:var(--nar-line);--primary:var(--nar-blue);background:var(--nar-white);color:var(--nar-navy)}
.lp-lean .hero2{background:linear-gradient(110deg,#142c4b,#193965)}
.lp-lean .hero2::before,.lp-lean .hero2::after{display:none}
.lp-lean .hero2 .inner{max-width:1200px;grid-template-columns:1fr 1.1fr;gap:56px;padding-top:68px;padding-bottom:68px}
.lp-lean .hero2 h1{font-size:clamp(38px,4.2vw,54px);line-height:1.22;letter-spacing:-1.7px}
.lp-lean .hero2 h1 .ac{color:#a9c7ff}.lp-lean .hero2 .sub{color:#d0dbeb;font-size:17px}
.lp-lean .hero2 .note,.lp-lean .hero2 .signup-policy-note{color:#c2d0e2;line-height:1.7}.lp-lean .hero2 .note b{color:white}
.lp-lean .hero-win{animation:none;box-shadow:0 20px 44px #07182c45;border-radius:12px}
.lp-lean .hero-float{animation:none;box-shadow:0 8px 22px #07182c26;border-radius:10px}
.lp-lean .hero-float.f1{top:-26px;right:12px;padding:14px 20px}.lp-lean .hero-float small{color:var(--nar-muted)}
.hero-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 10px 0;color:#d0dbeb;font-size:13px;font-weight:600}
.lp-lean .lpn .start,.lp-lean .btn-primary,.lp-lean .pcard .pbtn{background:var(--nar-blue);color:white}
.lp-lean .lpn .menu a:hover,.lp-lean a:focus-visible{color:var(--nar-blue)}
.lp-lean a:focus-visible,.lp-lean summary:focus-visible{outline:3px solid #5085e5;outline-offset:4px}
.lp-lean .pill{background:#eaf0fd;color:var(--nar-blue)}.lp-lean .hero2 .pill{background:#ffffff18;color:#e5edfa}
.lp-lean .lp-sec{padding-top:72px;padding-bottom:72px}.lp-lean .lp-sec.alt{background:var(--nar-paper)}
.lp-lean .lp-head h2{font-size:32px;line-height:1.4;letter-spacing:-1px}.lp-lean .lp-head h2::after{display:none}
.lp-lean .lp-head p,.lp-lean .bigclip figcaption,.lp-lean .pnote{color:var(--nar-muted)}
.lp-lean .lean-flow{border:none;gap:20px}.lp-lean .lean-flow li{position:relative;background:var(--nar-paper);border:1px solid var(--nar-line);border-radius:12px;padding:28px}
.lp-lean .lean-flow li:not(:last-child)::after{content:'→';position:absolute;right:-17px;top:48%;z-index:1;background:white;border:1px solid var(--nar-line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--nar-blue)}
.lp-lean .lean-flow h3{font-size:22px}.lp-lean .lean-flow p{min-height:52px;font-size:16px}.lp-lean .lean-flow-label{font-size:13px}
.lp-lean .lean-benefits{column-gap:64px}.lp-lean .lean-benefits b{font-size:18px}.lp-lean .lean-benefits span{font-size:15px}
.lp-lean .lean-extra{padding-top:24px;padding-bottom:56px}.lp-lean .launch-guide{background:var(--nar-paper);max-width:none}.lp-lean .launch-guide> *{max-width:1080px;margin-left:auto;margin-right:auto}
.lp-lean .bigclip{max-width:960px}.lp-lean .bigclip video{border:1px solid var(--nar-line);box-shadow:0 12px 32px #142c4b0c}
.lp-lean .bigclip-facts li{background:transparent;border:0;border-radius:0}.lp-lean .bigclip-facts span{color:var(--nar-muted);font-size:14px}
.lp-lean .pcard{box-shadow:none;border:1px solid var(--nar-line);border-radius:14px}.lp-lean .pcard.hot,.lp-lean .pcard.popular{border-color:var(--nar-blue)}
.lp-lean .faq-q{box-shadow:none;border-radius:8px}.lp-lean .faq-q summary{min-height:52px;display:flex;align-items:center;padding-right:44px}.lp-lean .faq-ask{background:var(--nar-paper);border-color:var(--nar-line)}
.lp-lean .ctab{background:var(--nar-navy)}.lp-lean .ctab::before,.lp-lean .ctab::after{display:none}
.lean-mobile-nav{display:none}
@media(max-width:860px){.lp-lean .hero2 .inner{grid-template-columns:1fr;gap:42px;padding:38px 22px 40px}.lp-lean .hero2 h1{font-size:38px;letter-spacing:-1.2px}.lp-lean .hero2 .sub{font-size:16px}.lp-lean .hero-route{padding-top:14px;font-size:12px;gap:6px}.lp-lean .lp-sec{padding:48px 22px;scroll-margin-top:118px}.lp-lean .lp-head h2{font-size:26px}.lean-mobile-nav{display:flex;justify-content:space-around;background:white;border-bottom:1px solid var(--nar-line);position:sticky;top:68px;z-index:19}.lean-mobile-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;font-weight:650;color:var(--nar-muted);padding:0 12px}.lp-lean .lean-flow{grid-template-columns:1fr;gap:18px}.lp-lean .lean-flow p{min-height:0;margin-bottom:14px}.lp-lean .lean-flow li:not(:last-child)::after{content:'↓';top:auto;right:calc(50% - 15px);bottom:-25px}.lp-lean .lean-benefits{grid-template-columns:1fr}.lp-lean .lean-extra{padding-top:12px}.lp-lean .bigclip-facts{gap:8px}.lp-lean .bigclip-facts li{padding:10px 0}}
@media(prefers-reduced-motion:reduce){.lp-lean *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.lp-lean .reveal{opacity:1!important;transform:none!important}}

.lp-lean .pcard .plan-audience{font-size:14px;line-height:1.6;color:var(--nar-muted);margin:8px 0 20px}
.lp-lean .pcard .plan-volume{background:var(--nar-paper);border-radius:8px;padding:12px 8px;margin:18px 0;color:var(--nar-navy);font-size:15px}
.lp-lean .pcard .plan-volume strong{font-size:20px;font-variant-numeric:tabular-nums}
.lp-lean .pcard .plan-includes{margin:0 0 22px;text-align:left;font-size:14px;line-height:1.6;color:var(--nar-muted)}
.lp-lean .pcard .plan-includes li{padding:10px 0 10px 22px;position:relative}
.lp-lean .pcard .plan-includes li::before{content:'✓';position:absolute;left:0;color:var(--nar-blue);font-weight:700}
.lp-lean .pcard .pbadge{background:var(--nar-blue)}

.lp-lean .pricing-brief{max-width:1080px;margin:24px auto 0;text-align:center;font-size:14px;line-height:1.8;color:var(--nar-muted)}
.lp-lean .pricing-brief b{font-weight:500;color:var(--nar-navy)}
.lp-lean #pricing{padding-bottom:40px}.lp-lean #pricing>.lean-details{margin-bottom:0}
.lp-lean #faq{padding-top:48px}.lp-lean #faq>.lp-head{margin-bottom:28px}
@media(max-width:820px){.lp-lean .pricing-brief{text-align:left}.lp-lean .pricing-brief b{display:block;margin-top:6px}}

.lp-lean .landing-skip{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:1000;padding:12px 18px;background:white;color:var(--nar-navy);border:2px solid var(--nar-blue);border-radius:8px}
.lp-lean .landing-skip:focus{transform:none}
.lp-lean .foot .col h3{margin:0 0 8px;font-size:13px;color:var(--nar-navy)}
.lp-lean .pricing-signup-note{max-width:1080px;text-align:center;color:var(--nar-muted);margin:20px auto}
.lp-lean .ctab .signup-policy-note{color:#d0dbeb;margin:18px auto;max-width:700px;font-size:14px;padding:0 20px}
.lp-lean .faq-q>.signup-policy-note{margin:12px 22px;line-height:1.8}

.lp-lean>main{max-width:none;margin:0;padding:0;width:auto}
/* 히어로 실제 화면 영상 탭 · 데모 데이터 표기(2026-10-12) */
.hero-win .bar .hero-demo{margin-left:4px;font-size:11px;font-weight:700;color:#8a5a00;background:#fff4d6;border:1px solid #f2d58a;border-radius:6px;padding:3px 8px;white-space:nowrap}
.hero-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#eef2f7;border-top:1px solid #e1e6ee}
.lp-lean .hero-tabs button[data-clip]{display:block;height:44px;min-height:44px;padding:0 6px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:650;color:#5b6675;cursor:pointer;white-space:nowrap}
.lp-lean .hero-tabs button[data-clip][aria-pressed=true]{color:var(--nar-blue,#1f5fd1);border-bottom-color:currentColor;background:white}
.lp-lean .hero-tabs button[data-clip]:focus-visible{outline:2px solid #a9c7ff;outline-offset:-2px}
.hero-win video{aspect-ratio:1440/900;background:#0f2238}
/* 연동 채널 카드 두 장: 지원 · 곧 지원 */
.lean-channels{display:flex;flex-direction:column;gap:10px}
.lean-channel.soon span{color:#8a5a00}
@media(max-width:860px){.lp-lean .hero-tabs button[data-clip]{font-size:12px;padding:0 2px}.lean-channels{flex-direction:row;flex-wrap:wrap}.lean-channels .lean-channel{flex:1 1 200px}}
/* 히어로 서브카피 두 문장 — 문장마다 줄을 나누고, 줄 끝에 한 낱말만 남지 않게 균형 줄바꿈 */
.lp-lean .hero2 .sub{max-width:31em}
.lp-lean .hero2 .sub .sub-l{display:block;text-wrap:balance;word-break:keep-all}
.lp-lean .hero2 .sub .sub-l+.sub-l{margin-top:6px}
/* 가격 카드가 부가세 줄만큼 길어져 영상 탭을 가리지 않게 위로 올린다 */
.lp-lean .hero-float.f1{top:-58px}
