/* Composições aprovadas das páginas públicas. Classes lp- isolam o conteúdo. */
/* Agent portraits reuse the approved illustrations as CSS crops. */
.lp-team-intro { padding:78px 0 65px}
.lp-team-intro-grid { display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px}
.lp-team-intro h1 { font-size:clamp(42px,4.5vw,64px);line-height:1.06;letter-spacing:-.055em;font-weight:800}
.lp-team-intro .lp-lead { max-width:450px;font-size:17px}
.lp-team-intro-meta { display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.lp-team-intro-meta span { padding:7px 12px;border:1px solid #d6d0cc;border-radius:100px;font-size:12px;font-weight:550}
.lp-team-intro-meta span:first-child { background:var(--lp-blush);border-color:var(--lp-blush)}

.lp-team-catalog { padding:44px 0 64px}
.lp-team-section-heading { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}
.lp-team-section-heading h2 { font-size:24px;letter-spacing:-.035em}
.lp-team-section-heading>p { font-size:12px;color:#bdb7b9}
.lp-team-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lp-team-card { overflow:hidden;background:#1c1c1c;border:1px solid #ffffff17;border-radius:22px;scroll-margin-top:110px}
.lp-team-portrait { position:relative;aspect-ratio:1;overflow:hidden;background:#272125}
.lp-team-portrait img { position:absolute;max-width:none;object-fit:fill}
.lp-team-portrait.lp-trio img { width:300%;height:100%;top:0}
.lp-team-portrait.lp-quartet img { width:200%;height:200%}
.lp-team-portrait.lp-crop-x0 img { left:0}
.lp-team-portrait.lp-crop-x1 img { left:-100%}
.lp-team-portrait.lp-crop-x2 img { left:-200%}
.lp-team-portrait.lp-crop-y0 img { top:0}
.lp-team-portrait.lp-crop-y1 img { top:-100%}
.lp-team-card-body { padding:23px 21px 26px}
.lp-team-card-label { display:flex;align-items:center;justify-content:space-between;gap:8px}
.lp-team-card h3 { font-size:23px;font-weight:700;letter-spacing:-.04em}
.lp-energy-tag { display:inline-flex;align-items:center;gap:3px;border:1px solid #ffffff28;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:650;color:var(--lp-lime);white-space:nowrap}
.lp-energy-tag>.ph { font-size:14px}
.lp-energy-tag .ph-lightning:before { content:'\e2de'}
.lp-team-card p { font-size:13px;line-height:1.7;color:#c4bfbe;margin-top:9px}
.lp-team-card .lp-team-card-hook { color:var(--lp-paper);font-size:14px;font-weight:600;margin-top:18px}
.lp-team-invite { border-radius:22px;background:var(--lp-blush);color:var(--lp-black);padding:29px 23px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
.lp-team-invite-icon { height:58px;width:58px;display:grid;place-items:center;background:var(--lp-pink);border-radius:18px;margin-bottom:28px}
.lp-team-invite-icon .ph { font-size:33px}
.lp-team-invite .lp-eyebrow { color:var(--lp-pink-ink);font-size:11px;margin-bottom:15px}
.lp-team-invite h3 { font-size:32px;line-height:1.07}
.lp-team-invite>p:not(.lp-eyebrow) { font-size:14px;line-height:1.65;margin-top:17px;color:#5d4c54}
.lp-team-invite .lp-btn { width:100%;font-size:12px;padding-inline:12px;min-height:48px;margin-top:25px}
.lp-team-invite .lp-text-link { font-size:12px;align-self:center;margin-top:20px}

.lp-team-energy { padding:76px 0 70px}
.lp-team-energy-heading { display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}
.lp-team-energy-heading .lp-lead { max-width:490px;font-size:17px}
.lp-team-energy h2 { font-size:clamp(33px,3.5vw,46px)}
.lp-energy-plans { display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lp-energy-plan { padding:30px 32px;background:#fff;border:1px solid var(--lp-line);border-radius:23px}
.lp-energy-plan-top { display:flex;align-items:center;justify-content:space-between;gap:15px}
.lp-energy-plan-top h3 { font-size:29px}
.lp-energy-plan-top>span { background:var(--lp-blush);border-radius:100px;padding:7px 12px;font-size:12px;font-weight:650}
.lp-energy-plan>p { color:var(--lp-muted);font-size:15px;line-height:1.6;margin-top:21px;max-width:420px}
.lp-energy-example { display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:28px;min-height:60px}
.lp-energy-example>span { padding:9px 10px;border:1px solid #ded7da;border-radius:10px;font-size:12px}
.lp-energy-example>span>b { color:var(--lp-pink-ink);margin-left:4px}
.lp-energy-example>b { font-weight:400;color:#91838a}
.lp-energy-plan .lp-energy-caption { font-size:12px;margin-top:15px}
.lp-energy-plan-pro { background:var(--lp-black);color:var(--lp-paper);border-color:var(--lp-black)}
.lp-energy-plan-pro .lp-energy-plan-top>span { background:var(--lp-lime);color:var(--lp-black)}
.lp-energy-plan-pro>p { color:#c4bfbe}
.lp-energy-all { display:flex;align-items:center;gap:21px;margin-top:28px;min-height:60px}
.lp-energy-all>strong { font-size:65px;line-height:1;font-weight:800;letter-spacing:-.06em;color:var(--lp-lime)}
.lp-energy-all>span { font-size:15px;line-height:1.4}
.lp-energy-bottom { display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:24px}
.lp-energy-bottom>p { font-size:12px;line-height:1.65;max-width:660px;color:var(--lp-muted)}
.lp-energy-bottom>a { white-space:nowrap}
.lp-team-outro { padding:53px 0}
.lp-team-outro>.lp-shell { display:flex;align-items:center;justify-content:space-between;gap:35px}
.lp-team-outro .lp-eyebrow { margin-bottom:13px}
.lp-team-outro h2 { font-size:clamp(28px,3vw,39px)}
.lp-team-outro p:not(.lp-eyebrow) { font-size:15px;line-height:1.6;margin-top:15px;color:#65565c}

@media(max-width:1190px) { .lp-team-intro-grid { gap:35px}
.lp-team-grid { gap:15px}
.lp-team-card-body { padding:19px 16px 23px}
.lp-team-card h3 { font-size:21px}
.lp-team-invite { padding:25px 18px}
.lp-team-invite h3 { font-size:28px}
.lp-energy-plan { padding:26px}
.lp-team-section-heading>p { max-width:265px;text-align:right}
}

@media(max-width:980px) { .lp-team-intro { padding:54px 0}
.lp-team-intro-grid { gap:30px;grid-template-columns:1.2fr 1fr}
.lp-team-intro h1 { font-size:45px}
.lp-team-intro .lp-lead { font-size:15px}
.lp-team-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lp-team-card-body { padding:24px}
.lp-team-card h3 { font-size:26px}
.lp-team-card p { font-size:14px}
.lp-team-invite { padding:35px}
.lp-team-invite h3 { font-size:40px}
.lp-team-invite .lp-btn { max-width:250px;align-self:center}
.lp-team-energy-heading { gap:30px}
.lp-energy-plan { padding:24px}
.lp-energy-plan-top { align-items:flex-start}
.lp-energy-plan-top>span { font-size:11px}
.lp-energy-bottom { align-items:flex-start}
.lp-team-outro>.lp-shell { align-items:flex-start;flex-direction:column}
}

@media(max-width:640px) { .lp-team-intro { padding:41px 0 34px}
.lp-team-intro-grid { grid-template-columns:1fr;gap:23px}
.lp-team-intro h1 { font-size:clamp(35px,8.8vw,49px)}
.lp-team-intro .lp-lead { font-size:16px;max-width:none}
.lp-team-intro-meta { margin-top:19px;gap:8px}
.lp-team-intro-meta span { font-size:11px}
.lp-team-catalog { padding:29px 0 40px}
.lp-team-section-heading { display:block;margin-bottom:23px}
.lp-team-section-heading h2 { font-size:23px}
.lp-team-section-heading>p { text-align:left;margin-top:12px;max-width:none}
.lp-team-grid { grid-template-columns:1fr;gap:23px;max-width:440px;margin:auto}
.lp-team-card-body { padding:24px 25px 29px}
.lp-team-card h3 { font-size:28px}
.lp-team-card p { font-size:15px}
.lp-team-card .lp-team-card-hook { font-size:16px}
.lp-team-invite { padding:31px}
.lp-team-invite-icon { margin-bottom:24px}
.lp-team-invite h3 { font-size:36px}
.lp-team-invite .lp-btn { align-self:flex-start;max-width:none;margin-top:23px}
.lp-team-energy { padding:42px 0}
.lp-team-energy-heading { grid-template-columns:1fr;gap:22px;margin-bottom:27px}
.lp-team-energy h2 { font-size:35px}
.lp-team-energy-heading .lp-lead { font-size:16px}
.lp-energy-plans { grid-template-columns:1fr;gap:18px}
.lp-energy-plan { padding:25px 22px}
.lp-energy-plan>p { font-size:14px}
.lp-energy-plan-top h3 { font-size:29px}
.lp-energy-plan-top>span { font-size:12px}
.lp-energy-example { gap:6px;margin-top:22px}
.lp-energy-example>span { font-size:11px;padding:9px 8px}
.lp-energy-bottom { flex-direction:column;gap:20px}
.lp-energy-bottom>p { font-size:12px}
.lp-team-outro { padding:37px 0}
.lp-team-outro>.lp-shell { gap:25px}
.lp-team-outro h2 { font-size:33px}
.lp-team-outro p:not(.lp-eyebrow) { font-size:14px}
}

.lp-features-intro { padding:65px 0 31px}
.lp-features-intro-grid { display:grid;grid-template-columns:1.25fr 1fr;gap:68px;align-items:end}
.lp-features-intro h1 { font-size:clamp(2.6rem,4.5vw,4rem);font-weight:800;line-height:1.07;letter-spacing:-.052em}
.lp-features-intro .lp-lead { font-size:1.0625rem;max-width:440px}
.lp-features-jumps { display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
.lp-features-jumps a { padding:9px 19px;border:1px solid #d5cfcb;border-radius:100px;font-size:.875rem;font-weight:550;transition:background .2s,border-color .2s}
.lp-features-jumps a:hover { background:var(--lp-blush);border-color:#e9afc8}
.lp-feature-split { display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.lp-feature-copy h2,.lp-feature-section-heading h2 { font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.1}
.lp-feature-copy .lp-lead { margin-top:23px;font-size:1rem;line-height:1.75;max-width:480px}
.lp-feature-copy>.lp-text-link { margin-top:29px;font-size:.875rem}
.lp-feature-conversation { padding:58px 0}
.lp-feature-format-list { display:flex;gap:29px;flex-wrap:wrap;margin-top:24px}
.lp-feature-format-list li { display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:550}
.lp-feature-format-list .ph { font-size:24px;color:var(--lp-pink-ink)}
.lp-feature-chat-demo { width:100%;max-width:475px;margin-inline:auto}
.lp-feature-chat-message { margin:0 0 17px 54px;padding:21px 24px;background:#ddf6c4;border-radius:23px 23px 5px 23px;font-size:1.125rem;box-shadow:0 8px 18px #4b362606}
.lp-feature-chat-message small { display:block;text-align:right;font-size:.75rem;color:#64784d;margin-top:5px}
.lp-feature-record { padding:25px 29px 20px;background:white;border-radius:23px 23px 23px 5px;border:1px solid #fff9;box-shadow:0 12px 40px #a7506f0a;margin-right:38px}
.lp-feature-record-heading { display:flex;align-items:center;gap:12px}
.lp-feature-record-heading>strong { font-size:1.0625rem}
.lp-feature-record-heading .lp-check { margin-left:auto}
.lp-feature-record dl { margin:17px 0 0}
.lp-feature-record dl>div { display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #eee8e5;padding:10px 0;font-size:.875rem}
.lp-feature-record dt { color:var(--lp-muted)}
.lp-feature-record dd { font-weight:550;margin:0;text-align:right}
.lp-feature-demo-caption { font-size:.75rem;line-height:1.6;color:var(--lp-muted);margin-top:17px;text-align:center}

.lp-feature-organize,.lp-feature-follow { padding:72px 0}
.lp-feature-section-heading { display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:end;margin-bottom:35px}
.lp-feature-section-heading .lp-lead { font-size:1rem;max-width:455px}
.lp-feature-card-grid { display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lp-capability-card { padding:31px;background:#fff;border:1px solid var(--lp-line);border-radius:24px;display:flex;flex-direction:column;min-width:0}
.lp-capability-heading { display:flex;align-items:center;gap:15px}
.lp-capability-heading>.ph { height:48px;width:48px;display:grid;place-items:center;flex-shrink:0;background:var(--lp-blush);border-radius:14px;font-size:26px}
.lp-capability-heading h3 { font-size:1.5rem;line-height:1.17;letter-spacing:-.035em}
.lp-capability-card:nth-child(2) .lp-capability-heading>.ph,.lp-capability-card:nth-child(4) .lp-capability-heading>.ph { background:#ecf8bb}
.lp-capability-card>p { font-size:1rem;line-height:1.7;color:var(--lp-muted);margin:20px 0 23px;flex:1}
.lp-capability-example { padding:21px 23px;background:#f6f4f1;border:1px solid #efebe7;border-radius:16px;min-height:150px}
.lp-example-label { display:block;font-size:.75rem;font-weight:600;color:var(--lp-muted);margin-bottom:9px}
.lp-capability-example>p { font-size:1rem;line-height:1.5;font-weight:550}
.lp-category-result { display:flex;gap:14px;justify-content:space-between;margin-top:16px;border-top:1px solid var(--lp-line);padding-top:14px;font-size:.875rem}
.lp-category-result>span:last-child { color:var(--lp-pink-ink);font-weight:600}
.lp-capability-tags { display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.lp-capability-tags>span { background:white;padding:6px 13px;border:1px solid var(--lp-line);border-radius:30px;font-size:.875rem}
.lp-feature-goal-label { display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:.875rem}
.lp-feature-goal-label>span { font-size:.75rem;color:var(--lp-muted)}
.lp-feature-meter { height:10px;background:#e6ddd9;border-radius:9px;margin-top:13px;overflow:hidden}
.lp-feature-meter>span { display:block;background:var(--lp-pink);height:100%;border-radius:inherit}
.lp-capability-example .lp-example-note { font-size:.75rem;line-height:1.6;color:var(--lp-muted);font-weight:400;margin-top:13px}
.lp-feature-budget { display:flex;justify-content:space-between;gap:20px;font-size:.875rem;border-top:1px solid var(--lp-line);margin-top:19px;padding-top:14px}
.lp-feature-budget strong { font-weight:600}

.lp-feature-connect { padding:71px 0}
.lp-feature-connect-list { display:grid;gap:15px;margin-top:26px;font-size:.875rem}
.lp-feature-connect-list li { display:flex;gap:12px;align-items:center}
.lp-feature-connect-list .ph { font-size:23px;color:var(--lp-pink)}
.lp-feature-connections { padding:29px;border:1px solid #ffffff28;border-radius:24px;background:#1c1c1c;min-width:0}
.lp-connections-heading { display:flex;align-items:center;gap:15px;margin-bottom:28px}
.lp-connections-heading strong { font-size:1.125rem;display:block;line-height:1.3}
.lp-connections-heading span { font-size:.75rem;color:#bcb5b7;display:block;margin-top:5px}
.lp-connected-example { display:flex;gap:13px;align-items:center;padding:20px 0;border-top:1px solid #ffffff1a}
.lp-connected-example>.ph { color:var(--lp-pink);font-size:30px;flex:0 0 auto}
.lp-connected-example>div { flex:1;min-width:0}
.lp-connected-example strong { font-size:.875rem;font-weight:550}
.lp-connected-example div>span { display:block;font-size:.75rem;color:#bcb5b7;margin-top:6px}
.lp-connection-type { font-size:.75rem;padding:5px 9px;border:1px solid #686864;border-radius:30px;color:#d4ee95}
.lp-connections-consent { display:flex;align-items:center;gap:11px;padding:19px;background:#ffffff07;border-radius:12px;margin-top:9px}
.lp-connections-consent .ph { font-size:23px;color:var(--lp-lime)}
.lp-connections-consent p { font-size:.875rem;line-height:1.5;color:#ddd6d8}
.lp-feature-connections .lp-feature-demo-caption { color:#bcb5b7;text-align:left;margin-top:20px}

.lp-feature-insight-grid { display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lp-feature-summary,.lp-feature-forecast { border-radius:24px;padding:33px;min-width:0}
.lp-feature-summary { background:var(--lp-blush)}
.lp-feature-summary>.ph { font-size:35px;display:block;margin-bottom:19px}
.lp-feature-summary h3,.lp-feature-forecast h3 { font-size:1.75rem;line-height:1.2}
.lp-feature-summary>p,.lp-feature-forecast>p { font-size:1rem;line-height:1.7;color:#68555d;margin-top:16px;max-width:450px}
.lp-summary-request { margin-top:25px;background:#fff9;padding:17px 21px;border-radius:13px}
.lp-summary-request span { font-size:.75rem;display:block;color:#6b5b62;margin-bottom:6px}
.lp-summary-request strong { font-size:1.125rem;font-weight:600}
.lp-summary-fields { display:flex;gap:23px;margin-top:19px;font-size:.875rem}
.lp-summary-fields span { display:flex;gap:7px;align-items:center}
.lp-summary-fields span:before { content:'';width:7px;height:7px;border-radius:50%;background:var(--lp-pink)}
.lp-summary-fields span:nth-child(2):before { background:#111}
.lp-summary-fields span:nth-child(3):before { background:#7b9730}
.lp-feature-forecast { background:white;border:1px solid var(--lp-line)}
.lp-feature-plan-label { display:inline-flex;background:#ecf8bb;border-radius:30px;font-size:.75rem;padding:5px 12px;font-weight:600;margin-bottom:25px}
.lp-feature-forecast>p { color:var(--lp-muted)}
.lp-forecast-horizons { display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}
.lp-forecast-horizons>div { border-left:1px solid var(--lp-line);padding-left:19px}
.lp-forecast-horizons>div:first-child { border-left:0;padding-left:0}
.lp-forecast-horizons strong { display:block;font-size:3rem;font-weight:750;letter-spacing:-.05em;line-height:1.1}
.lp-forecast-horizons span { display:block;font-size:.875rem;color:var(--lp-muted);margin-top:6px}
.lp-feature-forecast .lp-forecast-note { font-size:.75rem;line-height:1.6;margin-top:22px}
.lp-feature-extras { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid var(--lp-line);padding-top:31px;margin-top:35px}
.lp-feature-extras article { display:flex;gap:14px;align-items:flex-start}
.lp-feature-extras .ph { color:var(--lp-pink-ink);font-size:28px;flex-shrink:0}
.lp-feature-extras h3 { font-size:1rem;line-height:1.3;letter-spacing:-.02em}
.lp-feature-extras p { font-size:1rem;line-height:1.6;margin-top:10px;color:var(--lp-muted)}

.lp-feature-agents { padding:60px 0}
.lp-feature-agents-grid { display:grid;grid-template-columns:1fr 1.25fr;gap:54px;align-items:center}
.lp-feature-agents h2 { font-size:clamp(2rem,3.4vw,2.7rem);line-height:1.1}
.lp-feature-agents .lp-lead { font-size:1rem;margin-top:22px}
.lp-feature-agents .lp-text-link { font-size:.875rem;margin-top:25px}
.lp-feature-agents-art { min-width:0}
.lp-feature-agents-art>img { border-radius:18px;width:100%;height:auto}
.lp-feature-agent-labels { display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:10px;margin-top:15px;font-size:.875rem;font-weight:600}
.lp-feature-agents-art>p { font-size:.75rem;color:#bcb5b7;line-height:1.6;margin-top:23px;text-align:center}
.lp-feature-privacy { padding:62px 0}
.lp-feature-privacy-grid { display:flex;align-items:flex-start;gap:29px;max-width:950px}
.lp-feature-privacy h2 { font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.15}
.lp-feature-privacy p { font-size:1rem;color:var(--lp-muted);line-height:1.7;max-width:760px;margin-top:19px}
.lp-feature-privacy .lp-text-link { font-size:.875rem;margin-top:23px}
.lp-feature-end { padding:46px 0}
.lp-feature-end>.lp-shell { display:flex;justify-content:space-between;gap:35px;align-items:center}
.lp-feature-end h2 { font-size:clamp(1.8rem,3vw,2.4rem)}
.lp-feature-end p { font-size:1rem;line-height:1.6;color:#68555d;margin-top:15px;max-width:520px}
.lp-feature-end .lp-actions { flex:0 0 auto;gap:23px}
.lp-feature-end .lp-text-link { white-space:nowrap;font-size:.875rem}

@media(max-width:1190px) { .lp-features-intro-grid,.lp-feature-section-heading { gap:35px}
.lp-feature-split { gap:50px}
.lp-capability-card { padding:27px}
.lp-capability-heading h3 { font-size:1.35rem}
.lp-capability-example { padding:20px}
.lp-feature-connections { padding:25px}
.lp-feature-agents-grid { gap:30px}
.lp-feature-extras { gap:24px}
.lp-feature-end>.lp-shell { align-items:flex-start;flex-direction:column;gap:27px}
}

@media(max-width:980px) { .lp-features-intro { padding-top:47px}
.lp-features-intro-grid { grid-template-columns:1fr;gap:23px}
.lp-features-intro .lp-lead { max-width:620px}
.lp-features-intro h1 { font-size:3.3rem}
.lp-features-jumps { margin-top:28px}
.lp-feature-split { gap:32px;grid-template-columns:1.05fr 1fr}
.lp-feature-copy h2,.lp-feature-section-heading h2 { font-size:2.2rem}
.lp-feature-chat-message { margin-left:20px;padding:19px;font-size:1rem}
.lp-feature-record { padding:22px;margin-right:0}
.lp-feature-record dl>div { font-size:.8125rem;gap:12px}
.lp-feature-format-list { gap:18px}
.lp-feature-section-heading { grid-template-columns:1fr;gap:22px;margin-bottom:29px}
.lp-feature-section-heading .lp-lead { max-width:650px}
.lp-capability-card { padding:24px}
.lp-capability-heading { align-items:flex-start;gap:13px}
.lp-capability-heading h3 { font-size:1.4rem}
.lp-capability-heading>.ph { height:43px;width:43px;font-size:24px}
.lp-capability-example { padding:18px}
.lp-category-result { flex-wrap:wrap;gap:7px}
.lp-feature-goal-label { flex-direction:column;gap:5px}
.lp-feature-connections { padding:23px}
.lp-connected-example { gap:9px}
.lp-connection-type { padding:4px 7px}
.lp-feature-summary,.lp-feature-forecast { padding:27px}
.lp-feature-extras { grid-template-columns:1fr;gap:26px}
.lp-feature-agents-grid { grid-template-columns:1fr;gap:30px}
.lp-feature-agents .lp-lead { max-width:640px}
.lp-feature-agents-art { max-width:660px;width:100%;margin-inline:auto}
.lp-feature-privacy-grid { gap:23px}
}

@media(max-width:640px) { .lp-features-intro { padding:36px 0 27px}
.lp-features-intro h1 { font-size:clamp(2.2rem,8.7vw,3rem)}
.lp-features-intro-grid { gap:23px}
.lp-features-intro .lp-lead { font-size:1rem}
.lp-features-jumps { gap:8px;margin-top:24px}
.lp-features-jumps a { font-size:.875rem;padding:8px 13px}
.lp-feature-conversation { padding:36px 0 38px}
.lp-feature-split { grid-template-columns:1fr;gap:32px}
.lp-feature-copy h2,.lp-feature-section-heading h2 { font-size:2.15rem}
.lp-feature-copy .lp-lead { margin-top:20px}
.lp-feature-format-list { gap:25px;margin-top:23px}
.lp-feature-chat-demo { max-width:440px}
.lp-feature-chat-message { margin-left:38px;font-size:1.125rem;padding:20px}
.lp-feature-record { margin-right:20px;padding:23px}
.lp-feature-record dl>div { font-size:.875rem}
.lp-feature-record-heading>strong { font-size:1.125rem}
.lp-feature-organize,.lp-feature-follow { padding:42px 0}
.lp-feature-card-grid { grid-template-columns:1fr;gap:19px}
.lp-capability-card { padding:25px 22px}
.lp-capability-heading { align-items:center}
.lp-capability-heading h3 { font-size:1.4rem}
.lp-capability-card>p { margin-top:18px}
.lp-capability-example { padding:19px}
.lp-category-result { flex-wrap:nowrap;font-size:.8125rem;gap:10px}
.lp-feature-connect { padding:42px 0}
.lp-feature-connections { padding:25px 22px}
.lp-feature-insight-grid { grid-template-columns:1fr;gap:19px}
.lp-feature-summary,.lp-feature-forecast { padding:27px 24px}
.lp-feature-summary h3,.lp-feature-forecast h3 { font-size:1.7rem}
.lp-feature-extras { padding-top:29px;margin-top:29px}
.lp-feature-extras h3 { font-size:1.0625rem}
.lp-feature-agents { padding:39px 0}
.lp-feature-agents h2 { font-size:2.2rem}
.lp-feature-agent-labels { gap:5px;font-size:.875rem;margin-top:12px}
.lp-feature-agents-art>img { border-radius:11px}
.lp-feature-agents-art>p { max-width:310px;margin:18px auto 0}
.lp-feature-privacy { padding:38px 0}
.lp-feature-privacy-grid { display:block}
.lp-feature-privacy .lp-lock-tile { width:58px;height:62px;margin-bottom:22px}
.lp-feature-privacy h2 { font-size:1.85rem}
.lp-feature-privacy h2 br { display:none}
.lp-feature-end { padding:35px 0 39px}
.lp-feature-end h2 { font-size:2rem}
.lp-feature-end>.lp-shell { gap:23px}
.lp-feature-end .lp-actions { gap:25px;flex-wrap:wrap}
.lp-feature-end .lp-btn { font-size:.875rem}
.lp-feature-privacy .lp-text-link { line-height:1.6}
}

@media(max-width:360px) { .lp-features-jumps a { padding:8px 11px}
.lp-features-jumps { gap:7px}
.lp-features-intro h1 { font-size:2.15rem}
.lp-feature-record { margin-right:6px}
.lp-category-result { flex-wrap:wrap}
.lp-capability-heading h3 { font-size:1.3rem}
.lp-capability-tags { gap:5px}
.lp-capability-tags>span { padding:6px 10px}
.lp-feature-format-list { gap:19px}
}

.lp-wa-formats { padding:62px 0 68px;position:relative;overflow:hidden}

.lp-wa-formats:after { content:'';position:absolute;right:-35px;top:-80px;width:320px;height:175px;border:2px solid var(--lp-pink);border-radius:50%;transform:rotate(-22deg);pointer-events:none}

.lp-wa-formats h1 { font-size:clamp(30px,3.2vw,43px)}

.lp-wa-formats .lp-lead { margin-top:12px}

.lp-wa-formats-intro { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;position:relative;z-index:1}

.lp-wa-formats-intro .lp-eyebrow { margin-bottom:12px}

.lp-wa-formats-intro .lp-btn { flex-shrink:0}

.lp-wa-format-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:37px;position:relative;z-index:1}

.lp-wa-format { padding:0 15px 15px;border-radius:24px;background:#fff4;position:relative}

.lp-wa-format:not(:last-child):after { content:'→';position:absolute;right:-30px;top:86px;font-size:34px;font-weight:300;color:var(--lp-pink)}

.lp-wa-format h3 { display:flex;align-items:center;gap:13px;font-size:18px;margin:0 0 15px -15px}

.lp-wa-format-demo { height:110px;padding:23px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px}

.lp-wa-send { display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--lp-pink);color:white;font-size:26px;flex-shrink:0}

.lp-wa-play { font-size:18px;padding-left:3px}

.lp-wa-wave { display:flex;align-items:center;gap:4px;flex:1;height:51px;overflow:hidden}

.lp-wa-wave i { display:block;background:#a6aaa8;border-radius:4px;flex:1;min-width:3px;max-width:5px;height:17px}

.lp-wa-wave i:nth-child(3n) { height:35px}
.lp-wa-wave i:nth-child(4n) { height:49px}
.lp-wa-wave i:nth-child(5n) { height:27px}

.lp-wa-photo { justify-content:center;gap:35px;padding:10px 18px}

.lp-wa-photo>.ph { font-size:42px}

.lp-wa-receipt { width:89px;min-height:85px;padding:10px 12px;background:#f5f3f0;transform:rotate(-4deg);font-size:8px;display:grid;gap:5px}

.lp-wa-receipt>.ph { font-size:19px}
.lp-wa-receipt b { height:3px;background:#d1ceca}
.lp-wa-receipt b:last-child { width:70%}

.lp-wa-use { padding:78px 0 66px}

.lp-wa-use-grid { display:grid;grid-template-columns:.83fr 1.17fr;gap:85px;align-items:center}

.lp-wa-use h2 { font-size:clamp(34px,3.5vw,49px)}

.lp-wa-benefits { display:grid;gap:29px;margin-top:41px}

.lp-wa-benefits li { display:flex;align-items:flex-start;gap:20px}

.lp-wa-benefits li>.ph { width:57px;height:57px;flex:0 0 57px;border:1px solid var(--lp-pink);color:var(--lp-pink);border-radius:50%;display:grid;place-items:center;font-size:29px}

.lp-wa-benefits h3 { font-size:18px;line-height:1.3;letter-spacing:-.025em;margin-top:2px}

.lp-wa-benefits p { font-size:16px;color:#c9c4c2;margin-top:6px;line-height:1.55;max-width:280px}

.lp-wa-chat { border:1px solid #ffffff24;border-radius:20px;background:#242424;box-shadow:0 18px 40px #0003;overflow:hidden}

.lp-wa-chat-head { padding:23px 25px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #ffffff17}

.lp-wa-chat-head>div { flex:1}
.lp-wa-chat-head strong { display:block;font-size:19px}
.lp-wa-chat-head span { display:block;font-size:12px;color:#a5a5a5;margin-top:3px}

.lp-wa-chat-head>.ph { font-size:22px;color:#c5c5c5}
.lp-wa-chat-head>b { font-size:27px;font-weight:400;color:#c5c5c5;line-height:1}

.lp-wa-chat-body { padding:26px 24px 18px;display:flex;flex-direction:column;gap:18px;background:radial-gradient(ellipse at 35% 35%,#ffffff05,transparent 70%)}

.lp-wa-message { max-width:90%;padding:13px 15px;font-size:15px;line-height:1.5;color:#222;border-radius:11px;box-shadow:0 2px 3px #0002}

.lp-wa-message small { display:block;text-align:right;font-size:10px;line-height:1.1;margin-top:5px;color:#737d72}
.lp-wa-message small b { color:#3a9fc3;font-weight:500;margin-left:4px}

.lp-wa-sent { align-self:flex-end;background:#ddf6c4;border-bottom-right-radius:2px}

.lp-wa-received { align-self:flex-start;display:flex;gap:12px;align-items:flex-start;background:#faf9f7;border-bottom-left-radius:2px}

.lp-wa-received img { margin-top:2px;flex:0 0 26px}
.lp-wa-received>div { flex:1}

.lp-wa-chat-summary { display:flex;align-items:center;gap:12px;background:#ffffff05;border:1px solid #ffffff0b;border-radius:13px;padding:18px 14px;font-size:14px}

.lp-wa-chat-summary>.ph { font-size:29px;color:var(--lp-pink)}
.lp-wa-chat-summary strong { margin-left:auto;font-weight:500;font-size:14px}
.lp-wa-chat-summary>b { font-weight:400;font-size:26px;color:#aaa}

.lp-wa-compose { display:flex;align-items:center;gap:15px;margin:0 15px 15px;padding:13px 16px;background:#3e3e3e;border-radius:13px;color:#aaa;font-size:12px}

.lp-wa-compose>span:first-child { font-size:22px;line-height:1}
.lp-wa-compose>span:nth-child(2) { flex:1}
.lp-wa-compose>.ph { font-size:22px;color:#bdbdbd}

.lp-wa-chat-wrap>.lp-caption { font-size:12px;margin-top:13px;color:#aaa}

.lp-wa-start { padding:74px 0 64px}

.lp-wa-start .lp-eyebrow { margin-bottom:12px}
.lp-wa-start .lp-lead { margin-top:16px}
.lp-wa-start .lp-lead strong { color:var(--lp-pink-ink);font-weight:650}

.lp-wa-onboarding { margin:45px 0 34px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}

.lp-wa-onboarding:before { content:'';position:absolute;left:25px;right:calc(25% - 25px);height:2px;background:var(--lp-pink);top:24px}

.lp-wa-onboarding li { position:relative;padding-right:30px}

.lp-wa-onboarding .lp-step-number { position:relative;width:49px;height:49px;font-size:15px;margin-bottom:16px}

.lp-wa-onboarding li>.ph { display:block;color:var(--lp-pink);font-size:36px;margin-bottom:14px}

.lp-wa-outline-check { width:32px;height:32px;color:var(--lp-pink);border:2px solid var(--lp-pink);border-radius:50%;display:grid;place-items:center;font-size:21px;margin:2px 0 16px}

.lp-wa-onboarding h3 { font-size:17px;letter-spacing:-.025em;line-height:1.4}
.lp-wa-onboarding p { font-size:16px;color:var(--lp-muted);line-height:1.5;margin-top:6px;max-width:210px}

.lp-wa-start-bottom { display:flex;align-items:center;justify-content:space-between;gap:35px}
.lp-wa-start-bottom>p { font-size:13px;line-height:1.6;color:var(--lp-muted);border-left:1px solid #d5ceca;padding-left:23px}

.lp-wa-panel { padding:65px 0 57px;overflow:hidden}

.lp-wa-panel-grid { display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}

.lp-wa-panel-copy .lp-lead { max-width:390px;margin-top:24px;font-size:17px}
.lp-wa-panel-copy>.lp-text-link { margin-top:26px}

.lp-wa-panel-art { position:relative}
.lp-wa-panel-art:before { content:'';position:absolute;width:210px;height:185px;border:2px solid var(--lp-pink);border-radius:45%;left:-75px;bottom:60px;transform:rotate(-25deg)}

.lp-wa-dashboard { position:relative;display:grid;grid-template-columns:145px minmax(0,1fr);border-radius:16px;background:#202020;color:#fff;border:1px solid #ffffff30;box-shadow:0 15px 45px #25151a29;overflow:hidden;min-height:403px}

.lp-wa-dashboard aside { padding:25px 11px;background:#181818;border-right:1px solid #ffffff0b}

.lp-wa-dashboard aside>img { width:103px;height:auto;margin:0 5px 25px}
.lp-wa-dashboard aside>span { display:flex;align-items:center;gap:8px;padding:11px 8px;font-size:11px;color:#cfcac8;border-radius:7px;white-space:nowrap}
.lp-wa-dashboard aside .ph { font-size:19px}

.lp-wa-dashboard aside>.lp-wa-dashboard-current { background:var(--lp-pink);color:#111;font-weight:650}

.lp-wa-dashboard-main { padding:32px 23px 24px;min-width:0}
.lp-wa-dashboard-main>h3 { font-size:29px;font-weight:550}

.lp-wa-dashboard-tabs { display:flex;justify-content:space-between;gap:8px;margin-top:22px;border-bottom:1px solid #ffffff12;font-size:11px;color:#aaa}
.lp-wa-dashboard-tabs span { padding-bottom:12px}
.lp-wa-dashboard-tabs span:first-child { border-bottom:2px solid var(--lp-pink);color:var(--lp-pink)}

.lp-wa-dashboard-card { margin-top:15px;border:1px solid #ffffff12;border-radius:9px;padding:17px 14px}
.lp-wa-dashboard-card h4 { font-size:12px;font-weight:500;margin:0}

.lp-wa-donut-row { display:flex;gap:22px;align-items:center;margin-top:25px;padding-bottom:5px}
.lp-wa-donut-row .lp-donut { width:92px;height:92px}
.lp-wa-donut-row .lp-donut:after { inset:20px}
.lp-wa-donut-row .lp-category-legend { font-size:11px;gap:13px}

.lp-wa-transaction { display:flex;align-items:center;gap:10px;font-size:13px;margin-top:17px}
.lp-wa-transaction>.ph { color:var(--lp-pink);font-size:33px}
.lp-wa-transaction small { display:block;font-size:10px;color:#aaa;margin-top:3px}
.lp-wa-transaction strong { margin-left:auto;font-size:12px;font-weight:500;white-space:nowrap}

.lp-wa-registered { position:absolute;bottom:73px;left:-145px;display:flex;align-items:center;gap:12px;padding:19px 21px;border-radius:17px;z-index:1}
.lp-wa-registered strong { display:block;font-size:13px}
.lp-wa-registered div>span { display:block;font-size:11px;margin-top:7px}
.lp-wa-registered .lp-check { width:22px;height:22px;font-size:14px}

.lp-wa-panel-art>.lp-caption { text-align:right;margin:12px 3px 0;font-size:12px}

.lp-wa-faq { padding:62px 0}
.lp-wa-faq-grid { display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}

.lp-wa-faq-copy { display:flex;align-items:flex-start;gap:22px}
.lp-wa-faq-copy h2 { font-size:36px}
.lp-wa-faq-copy p { font-size:16px;line-height:1.6;color:var(--lp-muted);margin-top:16px}
.lp-wa-faq-copy .lp-lock-tile { height:78px;width:78px}
.lp-wa-faq-copy .ph { font-size:44px}

.lp-wa-faq .lp-faq { background:#fff9;padding:9px 25px;border:1px solid #fff;border-radius:14px;box-shadow:var(--lp-shadow)}
.lp-wa-faq .lp-faq details:first-child { border-top:0}
.lp-wa-faq .lp-faq summary { font-size:15px;line-height:1.4;padding-block:18px}
.lp-wa-faq .lp-faq summary:after { top:15px}
.lp-wa-faq .lp-faq details p { font-size:14px;max-width:none}

.lp-wa-cta-art { height:250px;display:grid;place-items:center;position:relative}
.lp-wa-speech { width:275px;height:180px;border:4px solid #111;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:23px;transform:rotate(-9deg);position:relative}
.lp-wa-speech:before { content:'';position:absolute;background:var(--lp-pink);width:54px;height:46px;border-left:4px solid #111;border-bottom:4px solid #111;left:25px;bottom:-21px;transform:skewY(-30deg) rotate(9deg)}
.lp-wa-speech i { display:block;width:17px;height:17px;background:#111;border-radius:50%}
.lp-wa-speech-spark { position:absolute;font-size:73px;line-height:1;font-weight:300;top:46px}
.lp-wa-speech-spark-left { left:0;transform:rotate(45deg)}
.lp-wa-speech-spark-right { right:0;transform:rotate(-65deg)}

@media(max-width:1190px) {
  .lp-wa-use-grid,.lp-wa-panel-grid { gap:43px}
.lp-wa-format-grid { gap:26px}
.lp-wa-format:not(:last-child):after { right:-24px;font-size:28px}
.lp-wa-format-demo { padding:18px 14px;font-size:13px;gap:10px}
.lp-wa-format h3 { font-size:16px}
.lp-wa-format h3 .lp-step-number { height:39px;width:39px}
.lp-wa-benefits p { font-size:15px}
.lp-wa-message { font-size:14px}
.lp-wa-chat-body { padding:22px 19px 17px}
.lp-wa-dashboard { grid-template-columns:117px minmax(0,1fr)}
.lp-wa-dashboard aside { padding-inline:7px}
.lp-wa-dashboard aside>img { width:90px}
.lp-wa-dashboard aside>span { font-size:9px;gap:5px;padding-inline:6px}
.lp-wa-dashboard aside .ph { font-size:17px}
.lp-wa-dashboard-main { padding:29px 17px 23px}
.lp-wa-donut-row { gap:15px}
.lp-wa-donut-row .lp-donut { width:75px;height:75px}
.lp-wa-donut-row .lp-donut:after { inset:17px}
.lp-wa-donut-row .lp-category-legend { font-size:10px}
.lp-wa-registered { left:-100px}
.lp-wa-faq-grid { gap:35px}
.lp-wa-faq-copy h2 { font-size:31px}
.lp-wa-faq-copy .lp-lock-tile { width:66px;height:66px}
.lp-wa-speech { width:238px;height:165px}
.lp-wa-speech-spark-left { left:-5px}
.lp-wa-speech-spark-right { right:-5px}

}

@media(max-width:980px) {
  .lp-wa-formats,.lp-wa-use,.lp-wa-start { padding-block:53px}
.lp-wa-formats:after { opacity:.4}
.lp-wa-format-grid { gap:18px}
.lp-wa-format { padding-inline:9px}
.lp-wa-format h3 { margin-left:-9px;gap:9px}
.lp-wa-format-demo { height:100px;padding:14px 11px;font-size:11px}
.lp-wa-format:not(:last-child):after { right:-18px;font-size:23px}
.lp-wa-send { height:33px;width:33px;font-size:21px}
.lp-wa-play { font-size:13px}
.lp-wa-photo { gap:15px}
.lp-wa-photo>.ph { font-size:31px}
.lp-wa-receipt { width:73px;min-height:76px}
.lp-wa-wave { gap:3px}
.lp-wa-use-grid { gap:28px;grid-template-columns:.85fr 1.15fr}
.lp-wa-use h2 { font-size:34px}
.lp-wa-benefits { gap:24px;margin-top:30px}
.lp-wa-benefits li { gap:12px}
.lp-wa-benefits li>.ph { height:44px;width:44px;flex-basis:44px;font-size:24px}
.lp-wa-benefits h3 { font-size:16px}
.lp-wa-benefits p { font-size:14px}
.lp-wa-chat-head { padding:18px 16px;gap:12px}
.lp-wa-chat-head>img { width:35px;height:35px}
.lp-wa-chat-head strong { font-size:17px}
.lp-wa-chat-body { padding:19px 14px 15px;gap:14px}
.lp-wa-message { max-width:95%;font-size:13px;padding:11px 12px}
.lp-wa-received { gap:9px}
.lp-wa-received img { width:22px;height:22px;flex-basis:22px}
.lp-wa-chat-summary { padding:14px 10px;gap:9px;font-size:12px}
.lp-wa-chat-summary strong { font-size:12px}
.lp-wa-chat-summary>.ph { font-size:24px}
.lp-wa-compose { margin:0 10px 11px;padding:11px 12px;gap:10px;font-size:10px}
.lp-wa-compose>.ph { font-size:19px}
.lp-wa-chat-wrap>.lp-caption { font-size:11px}
.lp-wa-onboarding li { padding-right:20px}
.lp-wa-onboarding h3 { font-size:15px}
.lp-wa-onboarding p { font-size:14px}
.lp-wa-start-bottom { align-items:flex-start}
.lp-wa-start-bottom>p { font-size:12px;max-width:290px}
.lp-wa-start-bottom>p br { display:none}
.lp-wa-panel-grid { gap:25px;grid-template-columns:.75fr 1.25fr}
.lp-wa-panel-copy h2 { font-size:34px}
.lp-wa-panel-copy .lp-lead { font-size:15px}
.lp-wa-panel-copy>.lp-text-link { font-size:13px}
.lp-wa-dashboard { grid-template-columns:103px minmax(0,1fr);min-height:370px}
.lp-wa-dashboard aside>img { width:80px;margin-left:3px}
.lp-wa-dashboard aside>span { font-size:8px;gap:4px;padding-inline:5px}
.lp-wa-dashboard aside .ph { font-size:15px}
.lp-wa-dashboard-main { padding:27px 13px 19px}
.lp-wa-dashboard-main>h3 { font-size:25px}
.lp-wa-dashboard-tabs { font-size:9px;gap:5px}
.lp-wa-dashboard-card { padding:14px 11px}
.lp-wa-dashboard-card h4 { font-size:10px}
.lp-wa-donut-row { gap:11px}
.lp-wa-donut-row .lp-category-legend { font-size:8px}
.lp-wa-donut-row .lp-donut { width:65px;height:65px}
.lp-wa-donut-row .lp-donut:after { inset:14px}
.lp-wa-transaction { font-size:11px;gap:7px}
.lp-wa-transaction strong { font-size:10px}
.lp-wa-registered { left:-105px;bottom:67px;padding:16px 14px;gap:8px}
.lp-wa-registered img { width:23px}
.lp-wa-registered strong { font-size:11px}
.lp-wa-registered div>span { font-size:9px}
.lp-wa-faq-grid { grid-template-columns:.8fr 1.2fr;gap:27px}
.lp-wa-faq-copy { gap:15px;flex-direction:column}
.lp-wa-faq-copy h2 { font-size:31px}
.lp-wa-faq-copy h2 br { display:none}
.lp-wa-faq-copy p { font-size:14px}
.lp-wa-faq .lp-faq { padding-inline:19px}
.lp-wa-faq .lp-faq summary { font-size:14px}
.lp-wa-faq .lp-faq details p { font-size:13px}
.lp-wa-speech { width:210px;height:145px;border-width:3px;gap:17px}
.lp-wa-speech:before { border-width:3px}
.lp-wa-speech i { width:14px;height:14px}
.lp-wa-speech-spark { font-size:54px;top:55px}

}

@media(max-width:700px) {
  .lp-wa-use-grid { grid-template-columns:1fr;gap:34px}
.lp-wa-use h2 br { display:none}
.lp-wa-use h2 { max-width:460px}
.lp-wa-benefits { grid-template-columns:1fr;gap:20px;margin-top:30px}
.lp-wa-benefits li>.ph { height:47px;width:47px;flex-basis:47px}
.lp-wa-benefits p { max-width:none;font-size:15px}
.lp-wa-chat-wrap { max-width:530px;width:100%;margin:auto}
.lp-wa-chat-head { padding:20px}
.lp-wa-chat-body { padding:23px 19px}
.lp-wa-message { font-size:15px}
.lp-wa-chat-summary { font-size:14px;padding:15px 12px}
.lp-wa-chat-summary strong { font-size:14px}
.lp-wa-compose { font-size:12px}
.lp-wa-panel-grid { grid-template-columns:1fr;gap:35px}
.lp-wa-panel-copy .lp-lead { max-width:440px;font-size:16px;margin-top:19px}
.lp-wa-panel-copy h2 br { display:none}
.lp-wa-panel-art { max-width:490px;width:100%;margin:0 auto;padding-left:23px}
.lp-wa-panel-art:before { left:0}
.lp-wa-dashboard { grid-template-columns:117px minmax(0,1fr)}
.lp-wa-dashboard aside>img { width:90px}
.lp-wa-dashboard aside>span { font-size:9px}
.lp-wa-dashboard aside .ph { font-size:17px}
.lp-wa-dashboard-main { padding:28px 17px 20px}
.lp-wa-dashboard-card h4 { font-size:12px}
.lp-wa-donut-row { gap:19px}
.lp-wa-donut-row .lp-donut { width:75px;height:75px}
.lp-wa-donut-row .lp-donut:after { inset:16px}
.lp-wa-donut-row .lp-category-legend { font-size:10px}
.lp-wa-transaction { font-size:12px}
.lp-wa-transaction strong { font-size:11px}
.lp-wa-registered { left:0;bottom:77px}
.lp-wa-faq-grid { grid-template-columns:1fr;gap:28px}
.lp-wa-faq-copy { flex-direction:row;gap:20px}
.lp-wa-faq-copy h2 br { display:block}
.lp-wa-faq-copy p br { display:none}
.lp-wa-faq-copy p { max-width:300px}

}

@media(max-width:640px) {
  .lp-wa-formats,.lp-wa-use,.lp-wa-start,.lp-wa-panel,.lp-wa-faq { padding-block:43px}
.lp-wa-formats h1 { font-size:32px;max-width:350px}
.lp-wa-formats .lp-lead { font-size:16px;max-width:340px}
.lp-wa-format-grid { grid-template-columns:1fr;gap:19px;margin-top:29px}
.lp-wa-format { display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;background:none;padding:0}
.lp-wa-format:not(:last-child):after { display:none}
.lp-wa-format h3 { margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:16px}
.lp-wa-format-demo { height:101px;font-size:13px;padding:15px;gap:13px;border-radius:17px}
.lp-wa-format h3 .lp-step-number { height:35px;width:35px}
.lp-wa-send { height:33px;width:33px;flex-basis:33px}
.lp-wa-photo { gap:33px}
.lp-wa-receipt { width:75px;min-height:79px}
.lp-wa-use h2 { font-size:34px;max-width:330px}
.lp-wa-benefits h3 { font-size:17px}
.lp-wa-chat-head { padding:19px 17px}
.lp-wa-chat-body { padding:20px 14px;gap:17px}
.lp-wa-message { font-size:14px;max-width:94%;padding:12px}
.lp-wa-compose { font-size:11px}
.lp-wa-chat-wrap>.lp-caption { font-size:11px}
.lp-wa-start h2 { font-size:34px}
.lp-wa-start .lp-lead { font-size:16px;line-height:1.6}
.lp-wa-onboarding { grid-template-columns:1fr;gap:26px;margin:32px 0}
.lp-wa-onboarding:before { left:19px;top:20px;bottom:70px;right:auto;width:1px;height:auto}
.lp-wa-onboarding li { padding:0 0 0 62px;min-height:75px}
.lp-wa-onboarding .lp-step-number { position:absolute;left:0;top:0;width:39px;height:39px;font-size:13px;margin:0}
.lp-wa-onboarding li>.ph,.lp-wa-onboarding .lp-wa-outline-check { display:none}
.lp-wa-onboarding h3 { font-size:17px;line-height:1.4;padding-top:1px}
.lp-wa-onboarding p { font-size:15px;max-width:none;margin-top:5px}
.lp-wa-start-bottom { flex-direction:column;gap:24px}
.lp-wa-start-bottom>p { max-width:none;font-size:13px;padding-left:15px;line-height:1.7}
.lp-wa-start-bottom>p br { display:block}
.lp-wa-start-bottom .lp-text-link { font-size:13px}
.lp-wa-panel-copy h2 { font-size:35px}
.lp-wa-panel-copy h2 br { display:block}
.lp-wa-panel-art { padding-left:14px}
.lp-wa-dashboard { grid-template-columns:95px minmax(0,1fr);min-height:350px}
.lp-wa-dashboard aside { padding:20px 5px}
.lp-wa-dashboard aside>img { width:77px;margin:0 3px 22px}
.lp-wa-dashboard aside>span { font-size:8px;gap:4px;padding:10px 4px}
.lp-wa-dashboard aside .ph { font-size:15px}
.lp-wa-dashboard-main { padding:25px 11px 18px}
.lp-wa-dashboard-main>h3 { font-size:23px}
.lp-wa-dashboard-tabs { font-size:8px;gap:4px}
.lp-wa-dashboard-card { padding:14px 10px}
.lp-wa-dashboard-card h4 { font-size:10px}
.lp-wa-donut-row { gap:14px;flex-wrap:wrap;margin-top:20px}
.lp-wa-donut-row .lp-donut { width:65px;height:65px}
.lp-wa-donut-row .lp-donut:after { inset:14px}
.lp-wa-donut-row .lp-category-legend { font-size:9px;gap:10px}
.lp-wa-transaction { font-size:11px;gap:6px;flex-wrap:wrap}
.lp-wa-transaction>.ph { font-size:26px}
.lp-wa-transaction strong { font-size:10px}
.lp-wa-transaction small { font-size:9px}
.lp-wa-registered { left:0;bottom:60px;padding:15px 12px;gap:8px;border-radius:12px}
.lp-wa-registered strong { font-size:10px}
.lp-wa-registered div>span { font-size:9px;margin-top:5px}
.lp-wa-registered img { width:20px}
.lp-wa-registered .lp-check { width:18px;height:18px;font-size:12px}
.lp-wa-panel-art>.lp-caption { font-size:11px}
.lp-wa-faq-copy h2 { font-size:31px}
.lp-wa-faq .lp-faq { padding:4px 17px}
.lp-wa-faq .lp-faq summary { font-size:14px;padding-block:17px}
.lp-wa-faq .lp-faq details p { font-size:14px}
.lp-wa-cta .lp-cta-copy h2 { font-size:39px}
.lp-wa-cta .lp-cta-copy p { font-size:16px;max-width:340px}
.lp-wa-cta .lp-cta-copy .lp-text-link { font-size:12px}
.lp-wa-cta-art { height:207px;max-width:320px;width:100%;margin:10px auto 15px}
.lp-wa-speech { width:202px;height:133px}
.lp-wa-speech-spark { top:48px}
.lp-wa-speech-spark-left { left:8px}
.lp-wa-speech-spark-right { right:8px}

}

@media(max-width:360px) { .lp-wa-format { grid-template-columns:87px minmax(0,1fr);gap:12px}
.lp-wa-format-demo { font-size:11px;padding:12px;gap:9px}
.lp-wa-message { font-size:13px}
.lp-wa-chat-summary { gap:8px;font-size:12px}
.lp-wa-chat-summary strong { font-size:12px}
.lp-wa-dashboard { grid-template-columns:82px minmax(0,1fr)}
.lp-wa-dashboard aside>img { width:66px}
.lp-wa-dashboard aside>span { font-size:7px;gap:3px}
.lp-wa-dashboard aside .ph { font-size:13px}
.lp-wa-dashboard-main { padding-inline:10px}
.lp-wa-donut-row { gap:10px}
.lp-wa-donut-row .lp-category-legend { font-size:8px}
.lp-wa-donut-row .lp-donut { width:54px;height:54px}
.lp-wa-donut-row .lp-donut:after { inset:12px}
.lp-wa-cta .lp-cta-copy h2 { font-size:35px}
.lp-wa-cta .lp-cta-copy .lp-actions { gap:22px}
}


.lp-wa-guide-link { margin-top:28px}
.lp-wa-faq details a { text-decoration:underline;text-underline-offset:3px;color:var(--lp-pink-ink)}

.lp-how-journey { padding:55px 0; }
.lp-how-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.lp-how-card { background:#fff; padding:35px; border-radius:24px; border:1px solid #ecd1dd; }
.lp-how-count { display:grid; place-items:center; width:44px; height:44px; border-radius:50%; background:var(--lp-pink); font-weight:750; margin-bottom:23px; }
.lp-how-card h2 { font-size:28px; }
.lp-how-card p { color:var(--lp-muted); font-size:16px; line-height:1.7; margin-top:18px; }
.lp-how-example { display:inline-block; background:#ecf5e4; color:#2d4930; border-radius:15px 15px 15px 3px; padding:13px 18px; margin-top:25px; }
.lp-how-card a { display:inline-block; font-size:14px; font-weight:600; text-decoration:underline; text-underline-offset:5px; margin-top:25px; }
@media(max-width:640px) { .lp-how-cards { grid-template-columns:1fr; gap:20px; } .lp-how-journey { padding:35px 0; } .lp-how-card { padding:27px; } }
