/* PQR_LEAD_BUILDER_REDESIGN_V6 */
body.pqr-lead-v6 {
  --lb-bg:#f5f7fc;
  --lb-panel:#fff;
  --lb-soft:#edf1f9;
  --lb-ink:#18233b;
  --lb-muted:#566680;
  --lb-line:#dbe2ef;
  --lb-accent:#6345dc;
  --lb-green:#087d67;
  --lb-shadow:0 18px 55px rgba(32,45,78,.07);
  --lb-glow:rgba(109,83,232,.09);
  color:var(--lb-ink)!important;
  background:radial-gradient(ellipse at 10% 0%,var(--lb-glow),transparent 32%),
    var(--lb-bg)!important;
  color-scheme:light;
}
html[data-pqr-theme="glass"] body.pqr-lead-v6 {
  --lb-bg:#edf2fa;
  --lb-panel:rgba(255,255,255,.8);
  --lb-soft:rgba(234,240,252,.8);
  --lb-line:#cdd8ea;
  --lb-glow:rgba(121,108,224,.16);
}
html[data-pqr-theme="midnight"] body.pqr-lead-v6 {
  --lb-bg:#090f1e;
  --lb-panel:#121c30;
  --lb-soft:#19263d;
  --lb-ink:#edf2fc;
  --lb-muted:#acbad0;
  --lb-line:#2c3b55;
  --lb-accent:#b7a5ff;
  --lb-green:#72dfc1;
  --lb-shadow:0 18px 55px rgba(0,0,0,.18);
  --lb-glow:rgba(121,94,240,.13);
  color-scheme:dark;
}
body.pqr-lead-v6 main {
  color:var(--lb-ink);
  overflow:clip;
}
body.pqr-lead-v6 main :is(.wrap,.pqr-lead-tool-overview,.pqr-lead-guide) {
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  margin-inline:auto!important;
}
body.pqr-lead-v6 main section {
  padding-block:56px;
  scroll-margin-top:100px;
}
body.pqr-lead-v6 main :is(h1,h2,h3,strong) {
  color:var(--lb-ink)!important;
}
body.pqr-lead-v6 main h1 {
  font-size:clamp(38px,4.9vw,68px)!important;
  line-height:1.06!important;
  letter-spacing:-.055em!important;
  font-weight:800;
  max-width:760px;
}
body.pqr-lead-v6 main h2 {
  font-size:clamp(27px,3vw,41px)!important;
  line-height:1.17!important;
  letter-spacing:-.04em!important;
}
body.pqr-lead-v6 main h3 {
  font-size:20px!important;
  line-height:1.35!important;
  letter-spacing:-.025em;
}
body.pqr-lead-v6 main :is(p,li,.muted) {
  color:var(--lb-muted)!important;
  line-height:1.8;
}
body.pqr-lead-v6 main :is(.eyebrow,.pqr-lead-guide-kicker) {
  display:block;
  color:var(--lb-accent)!important;
  font-size:11px!important;
  font-weight:800;
  letter-spacing:.13em;
  margin-bottom:14px;
}
body.pqr-lead-v6 main .section-head {
  max-width:740px;
  margin:0 auto 30px;
}
body.pqr-lead-v6 main .btn,
body.pqr-lead-v6 main .pqr-lead-guide-cta {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 20px!important;
  min-height:50px;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:linear-gradient(125deg,#6647de,#366ee6)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:750;
  line-height:1.5;
  text-decoration:none;
  box-shadow:0 8px 20px rgba(92,67,209,.16)!important;
  transition:transform .18s ease,box-shadow .18s ease;
}
body.pqr-lead-v6 main .btn.secondary {
  background:var(--lb-panel)!important;
  color:var(--lb-ink)!important;
  border-color:var(--lb-line)!important;
  box-shadow:none!important;
}
body.pqr-lead-v6 main :is(a,summary):focus-visible {
  outline:3px solid var(--lb-accent);
  outline-offset:5px;
}

/* Hero and sample form */
body.pqr-lead-v6 main .hero {
  padding-block:80px 64px!important;
}
body.pqr-lead-v6 main .pqr-hero-v6-main {
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
  align-items:center!important;
  gap:clamp(24px,5vw,72px)!important;
}
body.pqr-lead-v6 main .pqr-hero-v6-copy {min-width:0}
body.pqr-lead-v6 main .pqr-hero-v6-green {
  color:var(--lb-accent)!important;
  background:none!important;
  -webkit-text-fill-color:var(--lb-accent)!important;
}
body.pqr-lead-v6 main .lead {
  font-size:18px!important;
  line-height:1.75!important;
  margin-top:22px;
}
body.pqr-lead-v6 main .hero-actions {
  display:flex!important;
  flex-wrap:wrap;
  gap:12px!important;
  margin-top:28px;
}
body.pqr-lead-v6 main .trust {
  display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;
}
body.pqr-lead-v6 main .trust span {
  padding:6px 10px;
  border:1px solid var(--lb-line)!important;
  background:var(--lb-panel)!important;
  color:var(--lb-muted)!important;
  border-radius:9px;
  font-size:11px;font-weight:600;
}
body.pqr-lead-v6 main .pqr-lead-visual {
  display:flex!important;
  flex-direction:column!important;
  justify-content:center;
  align-items:stretch!important;
  gap:12px;
  width:100%!important;
  min-height:0!important;
  padding:20px!important;
  border:1px solid var(--lb-line);
  border-radius:32px;
  background:var(--lb-soft);
  position:relative!important;
  overflow:visible!important;
}
body.pqr-lead-v6 main :is(.pqr-lead-preview,.pqr-lead-float) {
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  border:1px solid var(--lb-line)!important;
  background:var(--lb-panel)!important;
  color:var(--lb-ink)!important;
  box-shadow:var(--lb-shadow)!important;
  opacity:1!important;
}
body.pqr-lead-v6 main .pqr-lead-preview {
  padding:25px!important;
  border-radius:22px!important;
  animation:lbPreviewEnter .6s ease both!important;
}
body.pqr-lead-v6 main .pqr-lead-preview-top {
  display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin-bottom:22px;
}
body.pqr-lead-v6 main :is(.pqr-lead-preview-icon,.pqr-lead-float-icon) {
  display:grid;place-items:center;flex-shrink:0;
  width:44px;height:44px;border-radius:13px;
  color:#fff;background:linear-gradient(140deg,#7051ed,#3973e9);
}
body.pqr-lead-v6 main .pqr-lead-live {
  color:var(--lb-green);font-size:10px;font-weight:800;letter-spacing:.08em;
}
body.pqr-lead-v6 main .pqr-lead-live i {
  font-size:7px;margin-inline-end:5px;
  animation:lbPulse 1.6s ease-in-out 3;
}
body.pqr-lead-v6 main .pqr-lead-preview>small {
  color:var(--lb-accent);font-size:10px;font-weight:800;letter-spacing:.12em;
}
body.pqr-lead-v6 main .pqr-lead-preview h2 {
  font-size:25px!important;margin:10px 0;
}
body.pqr-lead-v6 main .pqr-lead-preview p {font-size:13px}
body.pqr-lead-v6 main .pqr-lead-preview-fields {
  display:grid;gap:9px;margin-block:20px;
}
body.pqr-lead-v6 main .pqr-lead-preview-fields span {
  display:block;padding:12px 14px;border:1px solid var(--lb-line);
  background:var(--lb-soft);color:var(--lb-muted);
  border-radius:10px;font-size:12px;
}
body.pqr-lead-v6 main .pqr-lead-preview-submit {
  display:flex;justify-content:space-between;padding:12px 15px;
  border-radius:11px;background:#6246dc;color:#fff;font-size:13px;font-weight:750;
}
body.pqr-lead-v6 main .pqr-lead-float {
  display:flex;align-items:center;gap:12px;
  border-radius:16px!important;padding:15px!important;
  animation:lbPreviewEnter .65s .15s ease both!important;
}
body.pqr-lead-v6 main .pqr-lead-float strong {display:block;font-size:14px}
body.pqr-lead-v6 main .pqr-lead-float small {
  display:block;font-size:11px;color:var(--lb-muted);
}
body.pqr-lead-v6 main .pqr-lead-float b {
  margin-inline-start:auto;color:var(--lb-green);font-size:20px;
}

/* Centered explanation and feature cards */
body.pqr-lead-v6 main .answer {
  margin:0 auto 24px!important;
  padding:25px clamp(20px,5vw,70px)!important;
  text-align:center;
  font-size:15px;line-height:1.85;
  color:var(--lb-muted)!important;
  background:var(--lb-panel)!important;
  border:1px solid var(--lb-line)!important;
  border-radius:20px!important;
}
body.pqr-lead-v6 main .answer strong {display:block;margin-bottom:7px}
body.pqr-lead-v6 main .grid {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px!important;
}
body.pqr-lead-v6 main :is(.card,.pqr-lead-tool-card,.pqr-lead-guide-card) {
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  min-width:0;
  padding:26px!important;
  border:1px solid var(--lb-line)!important;
  border-radius:20px!important;
  color:var(--lb-ink)!important;
  background:var(--lb-panel)!important;
  box-shadow:var(--lb-shadow)!important;
  animation:none!important;
  transform:none;
  transition:transform .2s ease,border-color .2s ease!important;
}
body.pqr-lead-v6 main :is(.card,.pqr-lead-tool-card,.pqr-lead-guide-card):hover {
  transform:translateY(-4px);
  border-color:var(--lb-accent)!important;
}
body.pqr-lead-v6 main .card p {font-size:14px}
body.pqr-lead-v6 main :is(.icon,.pqr-lead-tool-icon,.pqr-lead-guide-number) {
  display:grid;place-items:center;width:42px;height:42px;
  margin-bottom:18px;border-radius:12px;
  background:var(--lb-soft)!important;color:var(--lb-accent)!important;
  font-size:15px;font-weight:800;
}
body.pqr-lead-v6 main .steps .card {padding-top:66px!important}
body.pqr-lead-v6 main .steps .card::before {
  color:var(--lb-accent);inset-inline-start:26px;left:auto;top:23px;
}

/* Workspace invitation */
body.pqr-lead-v6 main .callout {
  padding:clamp(26px,5vw,54px)!important;
  border:1px solid var(--lb-line)!important;
  border-radius:26px!important;
  background:var(--lb-panel)!important;
  text-align:center;color:var(--lb-ink)!important;
}
body.pqr-lead-v6 main .callout p {max-width:720px;margin:18px auto 24px}

/* Overview and editorial guide */
body.pqr-lead-v6 main .pqr-lead-tool-overview {
  padding:48px 0!important;border:0!important;
  background:transparent!important;box-shadow:none!important;
}
body.pqr-lead-v6 main .pqr-lead-overview-heading {
  max-width:760px;text-align:center;margin:0 auto 30px;
}
body.pqr-lead-v6 main .pqr-lead-tool-grid {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;
}
body.pqr-lead-v6 main .pqr-lead-tool-step {
  display:block;color:var(--lb-accent);font-size:10px;
  font-weight:800;letter-spacing:.1em;margin-bottom:14px;
}
body.pqr-lead-v6 main .pqr-lead-tool-card p {font-size:13px}
body.pqr-lead-v6 main .pqr-lead-guide {
  padding:56px 0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;
}
body.pqr-lead-v6 main .pqr-lead-guide-intro {
  max-width:850px;margin:0 auto 35px;text-align:center;
}
body.pqr-lead-v6 main .pqr-lead-guide-grid {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;
}
body.pqr-lead-v6 main .pqr-lead-guide-card p {font-size:14px;margin-bottom:0}
body.pqr-lead-v6 main .pqr-lead-guide-section {
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
  align-items:start;gap:30px;
  padding:38px 0!important;margin-top:36px;
  border:0!important;border-top:1px solid var(--lb-line)!important;
  background:transparent!important;
}
body.pqr-lead-v6 main .pqr-lead-guide-section:has(.pqr-lead-guide-grid-compact) {
  grid-template-columns:1fr;
}
body.pqr-lead-v6 main .pqr-lead-guide-section:has(.pqr-lead-guide-grid-compact)>div:first-child {
  max-width:800px;
}
body.pqr-lead-v6 main .pqr-lead-guide-highlight {
  display:block!important;padding:32px!important;
  background:var(--lb-panel)!important;
  border:1px solid var(--lb-line)!important;border-radius:22px;
}
body.pqr-lead-v6 main .pqr-lead-guide-highlight p {max-width:960px}
body.pqr-lead-v6 main .pqr-lead-guide-callout ul {
  padding-inline-start:20px;margin-block:18px;
}
body.pqr-lead-v6 main .pqr-lead-guide-callout li {margin-bottom:9px}
body.pqr-lead-v6 main .pqr-lead-guide-bottom {
  display:flex;justify-content:space-between;align-items:center;
  gap:28px;margin-top:30px;padding:32px;
  background:var(--lb-soft)!important;border:1px solid var(--lb-line);
  border-radius:24px;
}
body.pqr-lead-v6 main .pqr-lead-guide-bottom>div {max-width:740px}
body.pqr-lead-v6 main .pqr-lead-guide-cta {flex-shrink:0}

/* Final FAQ */
body.pqr-lead-v6 main #faq {
  padding:48px 0 64px!important;background:transparent!important;
  border:0!important;box-shadow:none!important;
}
body.pqr-lead-v6 main .faq {max-width:900px}
body.pqr-lead-v6 main .faq details {
  padding:0!important;margin-bottom:12px;
  border:1px solid var(--lb-line)!important;
  border-radius:15px;background:var(--lb-panel)!important;
}
body.pqr-lead-v6 main .faq summary {
  padding:20px 23px;color:var(--lb-ink)!important;
  font-size:15px;line-height:1.55;font-weight:700;
}
body.pqr-lead-v6 main .faq details[open] {border-color:var(--lb-accent)!important}
body.pqr-lead-v6 main .faq details p {
  padding:0 23px 22px;margin:0;font-size:14px;
}
html[data-pqr-theme="glass"] body.pqr-lead-v6 main :is(.card,.pqr-lead-preview,.callout) {
  backdrop-filter:blur(16px);
}
@keyframes lbPreviewEnter {
  from {opacity:0;translate:0 12px}
  to {opacity:1;translate:0 0}
}
@keyframes lbPulse {50% {opacity:.35}}
@media(max-width:1000px) {
  body.pqr-lead-v6 main .pqr-hero-v6-main {grid-template-columns:1fr 1fr!important;gap:25px!important}
  body.pqr-lead-v6 main .pqr-lead-tool-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.pqr-lead-v6 main .pqr-lead-guide-bottom {flex-direction:column;align-items:flex-start}
}
@media(max-width:760px) {
  body.pqr-lead-v6 main :is(.wrap,.pqr-lead-tool-overview,.pqr-lead-guide) {
    width:calc(100% - 32px)!important;
  }
  body.pqr-lead-v6 main .hero {padding-top:38px!important}
  body.pqr-lead-v6 main .pqr-hero-v6-main {grid-template-columns:1fr!important;gap:35px!important}
  body.pqr-lead-v6 main .pqr-lead-visual {max-width:480px;margin-inline:auto}
  body.pqr-lead-v6 main .grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  body.pqr-lead-v6 main .pqr-lead-guide-section {grid-template-columns:1fr}
  body.pqr-lead-v6 main section {padding-block:36px}
}
@media(max-width:520px) {
  body.pqr-lead-v6 main :is(.grid,.pqr-lead-tool-grid,.pqr-lead-guide-grid) {
    grid-template-columns:1fr;
  }
  body.pqr-lead-v6 main .pqr-lead-visual {padding:12px!important}
  body.pqr-lead-v6 main .pqr-lead-preview {padding:20px!important}
  body.pqr-lead-v6 main .hero-actions .btn {width:100%}
  body.pqr-lead-v6 main .pqr-lead-guide-bottom {padding:23px}
  body.pqr-lead-v6 main .pqr-lead-guide-cta {width:100%}
}
@media(prefers-reduced-motion:reduce) {
  body.pqr-lead-v6 main *,
  body.pqr-lead-v6 main *::before,
  body.pqr-lead-v6 main *::after {
    animation:none!important;transition:none!important;
  }
  body.pqr-lead-v6 main :is(.card,.pqr-lead-tool-card,.pqr-lead-guide-card):hover {
    transform:none;
  }
}