.cap-faixa{padding:56px 0 88px}.cap-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:center;background:radial-gradient(70% 120% at 0 0,rgba(190,44,66,.07),transparent 60%),var(--surface);border:1px solid var(--line);border-radius:24px;padding:44px 48px;box-shadow:0 30px 60px -40px rgba(21,25,31,.35)}.cap-trace{position:absolute;left:0;right:0;bottom:-10px;width:100%;height:52px;fill:none;stroke:var(--crimson);stroke-width:1.4;opacity:.12;pointer-events:none}.cap-acao,.cap-txt{position:relative}.cap-t{font:600 clamp(24px,2.6vw,32px)/1.15 var(--display);letter-spacing:-.015em;color:var(--ink);margin:10px 0 12px}.cap-t em{font-style:italic;font-weight:500;color:var(--crimson)}.cap-p{font:400 16px/1.55 var(--ui);color:var(--ink-2);margin:0}.cap-form{max-width:none;margin-bottom:10px}.cap-form input[type=email]{background:var(--paper)}.cap-hp{left:-9999px;opacity:0}.cap-hp,.cap-sr{position:absolute;width:1px;height:1px}.cap-sr{overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cap-erro{color:var(--crimson-deep)}.cap-ok{display:flex;flex-direction:column;gap:14px}.cap-ok-t{display:flex;align-items:center;gap:10px;margin:0;background:var(--teal-soft);border:1px solid #cde4e2;color:var(--teal-deep);border-radius:11px;padding:14px 18px;font:600 15px var(--ui)}.cap-next p{font:400 15px/1.5 var(--ui);color:var(--ink-2);margin:0 0 12px}.cap-next-tag{display:block;margin-bottom:4px;font:700 11px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nl-form+.cap-next{margin:16px 0 12px;text-align:left}.cap-wa{gap:9px}.cap-cartao{position:relative;overflow:hidden;margin:40px 0 0;padding:30px 30px 34px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--crimson);border-radius:18px}.cap-cartao .cap-t{font-size:clamp(22px,2.4vw,27px)}.cap-cartao .cap-trace{height:40px;bottom:-12px}.cap-cartao .cap-p{margin-bottom:18px}.cap-cartao .cap-form input[type=email]{background:var(--surface)}.cap-com{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font:500 14px/1.5 var(--ui);color:var(--ink-2)}.cap-com svg{color:#1FA855;flex-shrink:0;margin-top:2px}.cap-com a{white-space:nowrap;font-weight:700;color:var(--crimson);text-decoration:none}.cap-com a:hover{text-decoration:underline}.cap-card--com .cap-trace{height:40px;bottom:-12px}.cap-acao .cap-com{margin-top:16px;padding-top:14px}@media (max-width:860px){.cap-card{grid-template-columns:1fr;gap:22px;padding:30px 22px 34px;border-radius:20px}.cap-faixa{padding:40px 0 64px}}@media (max-width:560px){.cap-cartao{padding:24px 18px 28px}.cap-form{flex-direction:column}.cap-form .btn{width:100%;justify-content:center}}