.pb-top{padding:52px 0 40px}
.pb-kick{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--o);margin:0 0 10px}
.pb-top h1{font-size:clamp(38px,8vw,64px);max-width:14ch;margin-bottom:18px}
.pb-lead{font-size:clamp(18px,2.3vw,21px);line-height:1.55;max-width:40ch;color:#e8e8e8;margin:0 0 14px}
.pb-proof{font-size:15px;color:#a3a3a3;margin:0}
.pb-sec{padding:44px 0}
.pb-sec+.pb-sec{border-top:1px solid #ececec}
.pb-sec h2{font-size:clamp(26px,4.6vw,38px);max-width:20ch;margin-bottom:18px}
.pb-cards{display:grid;gap:16px}
@media (min-width:900px){.pb-cards{grid-template-columns:repeat(3,1fr);align-items:start}}
.pb-card{border:1.5px solid #e2e2e2;border-radius:18px;padding:22px 20px;background:#fff}
.pb-n{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--o);margin:0 0 6px}
.pb-card h3{font-size:24px;line-height:1.2;margin:0 0 10px}
.pb-prob{font-size:17px;line-height:1.5;margin:0 0 12px;color:#3a3a3c}
.pb-prob span{font-weight:700;color:#111}
.pb-lock{font-size:15px;color:#6e6e73;margin:0;padding-top:12px;border-top:1px dashed #d6d6d6}
.pb-steps{list-style:none;padding:0;margin:4px 0 14px;counter-reset:s}
.pb-steps li{counter-increment:s;position:relative;padding:10px 0 10px 40px;border-top:1px solid #f0f0f0}
.pb-steps li::before{content:counter(s);position:absolute;left:0;top:10px;width:26px;height:26px;border-radius:50%;background:#111;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.pb-steps b{display:block;font-size:17px;margin-bottom:2px}
.pb-steps span{font-size:15.5px;line-height:1.5;color:#3a3a3c}
.pb-src{font-size:13.5px;color:#6e6e73;margin:0 0 12px}
.pb-tool{display:block;font-weight:700;font-size:16px;color:#111;text-decoration:none;border:1.5px solid var(--o);border-radius:12px;padding:13px 14px}
.pb-tool:hover{background:#fff6ef}
.pb-unlock{background:#f6f4f0}
.pb-form,.pb-done{max-width:520px}
.pb-sub{font-size:17px;line-height:1.5;color:#3a3a3c;margin:0 0 18px;max-width:40ch}
.pb-form label{display:block;font-weight:650;font-size:16px;margin:14px 0 6px}
.pb-form input[type=text],.pb-form input[type=email]{width:100%;font:inherit;font-size:17px;padding:14px;border:1.5px solid #cfcfcf;border-radius:12px;background:#fff;color:#111}
.pb-form input:focus{outline:2px solid var(--o);outline-offset:1px;border-color:var(--o)}
.pb-form .pb-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:15.5px;line-height:1.45;margin-top:18px;cursor:pointer}
.pb-consent input{width:22px;height:22px;flex:0 0 22px;margin:1px 0 0;accent-color:#111}
.pb-err{color:#b3261e;font-size:14.5px;margin:6px 0 0}
.pb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pb-go{width:100%;margin-top:20px}
.pb-go:hover{box-shadow:none}
.pb-fine{font-size:13.5px;line-height:1.5;color:#6e6e73;margin:14px 0 0}
.pb-fine a{color:inherit}
.pb-label{font-size:15px;line-height:1.5;color:#3a3a3c;border:1px solid #e2e2e2;border-radius:12px;padding:12px 14px;max-width:46ch;margin:0 0 16px}
.pb-left{font-size:15px;color:#6e6e73;margin:0 0 12px}
.pb-left b{color:#111}
.pb-chat{max-width:560px}
.pb-ans{margin:0 0 16px}
.pb-you{margin:0 0 8px auto;max-width:85%;width:fit-content;background:#111;color:#fff;border-radius:16px 16px 4px 16px;padding:11px 14px;font-size:16px;line-height:1.4}
.pb-bot{margin:0;max-width:92%;background:#fff;border:1.5px solid #e2e2e2;border-radius:16px 16px 16px 4px;padding:13px 15px;font-size:16px;line-height:1.55;color:#1c1c1e}
.pb-next{margin:12px 0 0;max-width:92%;border:1.5px solid var(--o);border-radius:16px;padding:14px 15px}
.pb-nk{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--o);margin:0 0 4px}
.pb-nt{font-size:15.5px;line-height:1.45;margin:0 0 10px}
.pb-ngo:hover{box-shadow:none}
.pb-qs{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;max-width:560px}
.pb-q{width:100%;text-align:left;font:inherit;font-size:16px;line-height:1.35;font-weight:600;color:#111;background:#fff;border:1.5px solid #d6d6d6;border-radius:14px;padding:13px 15px;min-height:48px;cursor:pointer}
.pb-q:hover{border-color:#111}
.pb-q:disabled{color:#9a9a9a;border-color:#ececec;background:#fafafa;cursor:default}
.pb-hgo{margin-top:24px}
.pb-hgo:hover{box-shadow:none}
@media (max-width:599px){.pb-hgo{width:100%}}
[hidden]{display:none!important}


/* DESIGN PASS 16 Oct 2026 (Madhur voice note 9:16 PM): a stronger unlock moment. Show what you get, show step 1 of each method, lock the rest; the form is the one white card on a dark block. Borders only. */
.pb-top{padding:40px 0 36px}
.pb-get{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:0;max-width:460px;border-top:1px solid #2c2c2c}
.pb-get li{display:flex;flex-direction:column;padding:11px 0 11px 18px;border-bottom:1px solid #2c2c2c;position:relative}
.pb-get li::before{content:"";position:absolute;left:0;top:19px;width:7px;height:7px;border-radius:50%;background:#fff}
.pb-get b{color:#fff;font-size:17px;line-height:1.3}
.pb-get span{color:#a3a3a3;font-size:14.5px;line-height:1.35}
.pb-top .pb-proof{margin-top:14px}
.pb-sec{padding:36px 0}
.pb-peek{display:flex;flex-direction:column;gap:8px;color:#3a3a3c}
.pb-p1{font-size:15.5px;line-height:1.45}
.pb-p1 b{color:#111}
.pb-more a{font-weight:700;color:#111;text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
.pb-unlock{background:#111;color:#fff}
.pb-unlock .pb-form{background:#fff;color:#111;border:2px solid var(--o);border-radius:20px;padding:24px 20px 20px}
.pb-fk{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6e6e73;margin:0 0 6px}
.pb-unlock .pb-form h2{margin-bottom:12px}
.pb-you-get{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}
.pb-you-get li{position:relative;padding-left:26px;font-size:16px;line-height:1.4;font-weight:600;color:#111}
.pb-you-get li::before{content:"";position:absolute;left:2px;top:4px;width:6px;height:11px;border:solid #111;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.pb-unlock .pb-sub{font-size:15.5px;margin-bottom:6px}
.pb-unlock .pb-done{color:#fff}
.pb-unlock .pb-done .pb-sub{color:#cfcfcf}
.pb-unlock :focus-visible{outline-color:#fff}
.pb-unlock .pb-form :focus-visible{outline-color:#111}

/* 16 Oct 2026 funnel fix 4: a one line "done" bar above the methods, shown after unlock and kept in view after the scroll */
.pb-unbar{display:block;border:1.5px solid var(--ink);border-radius:10px;padding:11px 14px;margin:0 0 18px;font-weight:650;font-size:16px;color:var(--ink);background:#fff;scroll-margin-top:84px}
.pb-unbar[hidden]{display:none}

/* ECO 1019: next step line in the thank you */
.pb-unlock .pb-done .pb-kit{margin-top:12px}
.pb-unlock .pb-done .pb-kit a{color:#fff;font-weight:650;text-underline-offset:3px}
