/* Growth Leak Check. Builds on home.css (fonts, colours, buttons, nav, footer). */
.lc__wrap{max-width:640px;padding-top:32px;padding-bottom:56px}
.lc h1{font-size:clamp(34px,8.6vw,52px);margin-bottom:16px;max-width:16ch}
.lc__lede{font-size:18px;color:var(--mut);margin-bottom:26px}
.lc__note{font-size:14.5px;color:var(--mut);margin-top:14px}
.lc__seg{border:0;margin:0 0 22px}
.lc__seg legend{font-weight:650;font-size:16px;margin-bottom:10px}
.lc__seg legend span{font-weight:400;color:var(--mut);font-size:14.5px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{font:inherit;font-size:15px;padding:10px 14px;min-height:44px;border-radius:999px;border:1.5px solid var(--line);background:var(--w);color:var(--ink);cursor:pointer;text-align:left}
@media (hover:hover){.chip:hover{border-color:var(--ink)}.opt:hover{border-color:var(--ink)}}
.chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--w)}

.lc__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px}
.lc__back{color:var(--mut);min-height:44px}
.lc__count{color:var(--mut);font-weight:600}
.bar{height:6px;background:var(--grey);border-radius:99px;overflow:hidden;margin-bottom:28px}
.bar__fill{display:block;height:100%;width:0;background:var(--o);transition:width .25s ease}
@media (prefers-reduced-motion:reduce){.bar__fill{transition:none}}
.lc__topic{margin-bottom:10px}
.lc__q{font-size:clamp(24px,6.2vw,32px);max-width:none;margin-bottom:22px;line-height:1.18}
.lc__q:focus{outline:none}
.opts{display:grid;gap:10px}
.opt{font:inherit;font-size:17px;text-align:left;padding:16px 18px;min-height:60px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--w);color:var(--ink);cursor:pointer;line-height:1.35;transition:border-color .12s,background-color .12s}
.opt[aria-pressed="true"]{border-color:var(--o);background:#fff3ea}

.lc__score{font-size:clamp(72px,22vw,112px);letter-spacing:-.04em;line-height:1;margin:4px 0 10px;max-width:none}
.lc__score small{font-size:.32em;color:var(--mut);font-weight:600;letter-spacing:0;margin-left:4px}
.lc__score:focus{outline:none}
.lc__band{font-size:18px;margin-bottom:4px}
.lc__band b{color:var(--ink);background:#fff3ea;border:1px solid #ffd2b0;border-radius:6px;padding:2px 8px;margin-right:6px;white-space:nowrap}
.lc__sub{font-size:22px;margin:36px 0 14px}
.leaks{list-style:none;display:grid;gap:12px}
.leak{border:1px solid var(--line);border-radius:var(--r);padding:18px}
.leak h3{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}
.leak__n{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--w);font-size:14px;font-weight:700}
.leak__why{color:var(--mut);font-size:16px;margin-bottom:10px}
.leak__fix{font-size:16.5px}

.card{border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:24px}
.card h3{margin-bottom:8px}
.card p{margin-bottom:14px}
.card--dark{background:var(--ink);color:var(--w);border-color:var(--ink);margin-top:32px}
.card--dark p{color:var(--mutd)}
.news{margin-top:20px;padding-top:18px;border-top:1px solid var(--lined)}
.news label{display:block;font-size:15px;margin-bottom:8px}
.news__row{display:flex;gap:8px;flex-wrap:wrap}
.news input{flex:1 1 200px;min-width:0;font:inherit;font-size:16px;padding:12px 14px;min-height:48px;border-radius:10px;border:1.5px solid var(--lined);background:#1b1b1b;color:var(--w)}
.news input::placeholder{color:#8a8a8a}
.news__small{font-size:13.5px;margin:8px 0 0!important}
.share__text{background:var(--grey);border-radius:10px;padding:12px 14px;font-size:15.5px;overflow-wrap:anywhere;white-space:pre-line}
.share__row{display:flex;gap:10px;flex-wrap:wrap}
.share__row .btn{flex:1 1 150px}
.share__msg{font-size:14.5px;color:var(--mut);margin:10px 0 0!important;min-height:1em}

.rung{border-top:1px solid var(--line);padding:16px 0}
.rung:last-child{border-bottom:1px solid var(--line)}
.rung__p{font-size:18px;margin-bottom:4px;display:flex;justify-content:space-between;gap:12px}
.rung__price{font-weight:700;white-space:nowrap}
.rung p{color:var(--mut);font-size:15.5px;margin-bottom:6px}
.rung .rung__p{color:var(--ink)}
.rung a{font-weight:650;text-decoration:none;color:var(--ink);display:inline-block;padding:6px 0}
.rung a:hover{color:var(--o2)}
.rubric{margin-top:28px;font-size:15.5px;color:var(--mut)}
.rubric summary{cursor:pointer;font-weight:650;color:var(--ink);min-height:44px;display:flex;align-items:center}
.rubric ul{margin:10px 0 0 18px}
.rubric p{margin-top:6px}
.lc__retake{margin-top:18px;min-height:44px;font-weight:600}
.lc__faq{padding:56px 0}
.lc .foot{padding-bottom:44px}
.lc .nav{position:static}

/* 16 Oct 2026 (audit top 3, #1): the free plan box right under the score, a small WhatsApp link, everything else in one fold. Form fields reuse ../creator-check/cc.css. */
.lcp{margin-top:22px;padding:20px;border:2px solid var(--o);border-radius:var(--r);background:#fff8f2}
.lcp__h{font-size:22px;line-height:1.2;margin-bottom:4px}
.lcp .ccf__l:first-of-type{margin-top:10px}
.lcp__line{margin:10px 0 0;text-align:center;font-size:14.5px;font-weight:600;color:var(--mut)}
.lcp__done p{margin-top:6px;font-size:17px}
.lcp__done:focus{outline:none}
.lc__wa2{margin-top:14px;text-align:center;font-size:15.5px}
.lc__wa2 a{display:inline-block;padding:10px 6px;min-height:44px;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.lc__more{margin-top:28px;border:1.5px solid var(--line);border-radius:var(--r);padding:0 16px}
.lc__more>summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;font-weight:650;font-size:17px}
.lc__more>summary::-webkit-details-marker{display:none}
.lc__more>summary::after{content:"+";font-size:22px;font-weight:400;color:var(--mut)}
.lc__more[open]>summary::after{content:"\2212"}
.lc__more[open]{padding-bottom:16px}
.lc__more .card--dark{margin-top:8px}

/* The 3 Leak Framework label on each leak (16 Oct 2026) */
.leak__fw{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--o2,#e86100);margin-bottom:6px}
.lc__fwnote{font-size:14px;color:var(--mut,#555);margin:-4px 0 12px}
.lc__endgo{margin-top:28px;display:grid;gap:12px;justify-items:start}.lc__endgo p{font-weight:700;font-size:17px}
.lc__endlink{font-weight:700;font-size:17px;color:var(--ink,#111);text-decoration:underline;text-decoration-color:var(--o,#FF6B00);text-decoration-thickness:2px;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}

/* Option D (16 Oct 2026, Madhur's "D"): value first, then unlock. Shared by both checks. Borders only. */
.ul__prog{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-size:15px;font-weight:650;color:var(--ink)}
.ul__dots{display:inline-flex;gap:4px}
.ul__dots i{display:block;width:22px;height:6px;border-radius:99px;background:var(--grey);border:1px solid var(--line)}
.ul__dots i.on{background:var(--o);border-color:var(--o)}
.leak--locked{background:var(--w)}
.leak__body{position:relative}
.leak--locked .leak__body{filter:blur(5px);user-select:none;-webkit-user-select:none;pointer-events:none;max-height:76px;overflow:hidden}
.leak__lockt{display:none;margin-top:10px;font-size:14.5px;font-weight:650;color:var(--mut)}
.leak--locked .leak__lockt{display:block}
.leak--open{border-color:var(--ink)}
.gift{border:1.5px solid var(--ink);border-radius:var(--r);padding:16px 18px}
.gift__more{font-size:14px;font-weight:650;color:var(--o2,#e86100);margin-bottom:8px}
.gift__k{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}
.gift__for{font-size:16px;font-weight:650;margin-bottom:10px}
.gift__t{background:var(--grey);border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.45;margin-bottom:12px;overflow-wrap:anywhere}
.gift__row{display:flex;gap:12px;align-items:center}
.gift__row .btn{flex:none;min-width:120px}
.gift__msg{font-size:14.5px;color:var(--mut);margin:0}
.ul{margin-top:16px;padding:18px;border:2px solid var(--o);border-radius:var(--r);background:#fff8f2}
.ul__h{font-size:21px;line-height:1.2;margin-bottom:4px}
.ul__p{font-size:15.5px;color:var(--mut);margin-bottom:14px}
.ul__small{margin:8px 0 12px;text-align:center;font-size:14px;color:var(--mut)}
.ul__done{font-size:16px;font-weight:650;margin:0}
.ul .btn--line{background:var(--w)}
.lcp__sub{font-size:15px;color:var(--mut);margin:4px 0 0}
.ul__next{margin-bottom:12px}
.ul__next p{font-size:15.5px;margin:0 0 6px}
.ul .cc__done{color:var(--ink)!important;font-weight:650}
.ul__done:not([hidden])+.ul__next,.ul__done:not([hidden])+a{margin-top:10px}
/* proof before the check (17 Oct 2026) */
.lc__proof{font-size:15px;line-height:1.45;color:var(--ink);margin:0 0 14px}
.lc__proof a{color:var(--ink);font-weight:650;text-decoration:none;border-bottom:2px solid var(--o,#ff6a00);white-space:nowrap}
.lc__time{margin:10px 0 0;text-align:center;font-size:14.5px;font-weight:650;color:var(--ink)}
.lc__time::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--o,#ff6a00);margin-right:8px;vertical-align:middle}
.lcp__proof{margin:8px 0 0;text-align:center;font-size:13.5px;color:var(--mut)}
/* Script Vault link (18 Oct 2026) */
.gift__vault{display:inline-block;margin-top:12px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(255,107,0,.8);text-underline-offset:3px}
