:root {
  --chao: #050506;
  --sup: #0B0B0D;
  --sup2: #111114;
  --linha: rgba(255, 255, 255, 0.07);
  --linha2: rgba(255, 255, 255, 0.12);
  --tx: #F2F2F3;
  --tx2: #9A9AA2;
  --tx3: #5E5E66;
  --prata: linear-gradient(135deg, #8E929B 0%, #E4E6EA 45%, #A9ADB5 70%, #6F737C 100%);
  --ouro: linear-gradient(135deg, #8C510C 0%, #B7791B 18%, #F4CA68 38%, #FFE39A 50%, #E5AC3B 68%, #A96812 100%);
  --ametista: linear-gradient(135deg, #2A0E6B 0%, #551FC4 30%, #B88CFF 52%, #7B3FE4 72%, #3A1590 100%);
  --c-prata: #C9CCD3;
  --c-ouro: #E5AC3B;
  --c-ametista: #9B6BFF;
}

* { box-sizing: border-box; }
html { background: var(--chao); }
body { margin: 0; background: var(--chao); color: var(--tx); font: 400 15px/1.55 "Geist", -apple-system, "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: clip; }
.lenis.lenis-smooth iframe { pointer-events: none; }
a { color: inherit; text-decoration: none; }
.mono { font-family: "Geist Mono", ui-monospace, monospace; letter-spacing: 0.08em; text-transform: uppercase; font-size: 11px; color: var(--tx3); }
.wrap { width: 100%; max-width: 1120px; margin: 0 auto; padding: 0 24px; }

.cn-topo { position: fixed; top: 32px; left: 16px; right: 16px; z-index: 50; pointer-events: none; }
section[id] { scroll-margin-top: 72px; }
.cn-topo > div { max-width: 820px; margin: 0 auto; pointer-events: auto; }
.marca { display: inline-flex; align-items: center; gap: 10px; font-weight: 600; font-size: 18px; letter-spacing: -0.035em; }
.marca img { width: 24px; height: 24px; }

.btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 40px; padding: 0 18px; border-radius: 11px; font-size: 14px; font-weight: 500; white-space: nowrap; transition: background .2s, border-color .2s, filter .2s; }
.btn-claro { background: #fff; color: #0B0B0D; }
.btn-claro:hover { filter: brightness(.92); }
.btn-linha { border: 1px solid var(--linha2); color: var(--tx); }
.btn-linha:hover { background: rgba(255, 255, 255, 0.05); }
.btn-lg { height: 48px; padding: 0 24px; border-radius: 13px; font-size: 15px; }

.hero { position: relative; min-height: 100vh; display: grid; place-items: center; overflow: hidden; isolation: isolate; }
.hero-bg { position: absolute; inset: 0; z-index: -2; }
.hero-veu { position: absolute; inset: 0; z-index: -1; background:
  radial-gradient(ellipse 72% 48% at 50% 46%, rgba(5, 5, 8, 0.84) 0%, rgba(5, 5, 8, 0.6) 45%, rgba(5, 5, 8, 0.18) 75%, rgba(5, 5, 8, 0) 100%),
  linear-gradient(180deg, rgba(5, 5, 6, 0) 82%, var(--chao) 100%); }
.hero-in { text-align: center; padding: 120px 24px 80px; }
.hero h1 { margin: 18px 0 0; font-size: clamp(40px, 5.6vw, 76px); font-weight: 500; line-height: 0.98; letter-spacing: -0.055em; text-wrap: balance; }
.hero h1 span { background: var(--ouro); -webkit-background-clip: text; background-clip: text; color: transparent; }
.hero p { margin: 22px auto 0; max-width: 580px; color: var(--tx); font-size: 19px; }
.hero-acoes { display: flex; justify-content: center; gap: 10px; margin-top: 34px; }

.secao { position: relative; padding: 140px 0; }
.hero + .secao { padding-top: 36px; }
.hero + .secao .grade3 { margin-top: 0; }
.bento-secao { padding-bottom: 56px; }
.bento-secao .cab h2 { margin-top: 0; }
.bt-sec { background: #fff; }
#planos { overflow: hidden; }
.bt-sec h3, .bt-sec p { margin: 0; }
.bt-tampa { height: 48px; background: var(--chao); }
.bt-tampa-cima { border-radius: 0 0 40px 40px; }
.bt-tampa-baixo { border-radius: 40px 40px 0 0; }
@media (min-width: 768px) { .bt-tampa { height: 64px; } }
.hero + .secao { padding-bottom: 0; }
.hero + .secao + .secao { padding-top: 96px; }
.faixa-fatos { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 36px; margin-top: 40px; }
.luz::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse 45% 55% at 8% 40%, rgba(255, 255, 255, 0.07), transparent 70%); }
.cab { max-width: 560px; }
.cab-centro { margin: 0 auto; text-align: center; }
.cab h2 { margin: 14px 0 0; font-size: clamp(32px, 4vw, 48px); font-weight: 500; line-height: 1.05; letter-spacing: -0.045em; text-wrap: balance; }
.cab p { margin: 14px 0 0; color: var(--tx2); }
.cab-centro p { margin-left: auto; margin-right: auto; max-width: 420px; }

.grade3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 56px; }
.card { position: relative; overflow: hidden; border-radius: 18px; background: var(--sup); border: 1px solid var(--linha); }
.card-vis { position: relative; height: 210px; border-bottom: 1px solid var(--linha); background: radial-gradient(ellipse 70% 80% at 50% 100%, rgba(255, 255, 255, 0.05), transparent 70%); display: grid; place-items: center; overflow: hidden; }
.card-tx { padding: 20px 22px 24px; }
.card-tx h3 { margin: 0; font-size: 16px; font-weight: 500; letter-spacing: -0.01em; }
.card-tx p { margin: 6px 0 0; font-size: 13.5px; color: var(--tx2); }

.vis-pix { display: grid; gap: 8px; width: 74%; }
.vis-nota { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 12px; background: var(--sup2); border: 1px solid var(--linha); font-size: 12px; }
.vis-nota img { width: 26px; height: 26px; border-radius: 7px; background: #000; padding: 3px; }
.vis-nota b { font-weight: 500; }
.vis-nota span { margin-left: auto; color: var(--tx3); font-size: 11px; }
.vis-nota:nth-child(2) { opacity: .55; transform: scale(.96); }
.vis-nota:nth-child(3) { opacity: .25; transform: scale(.92); }

.vis-rotas { display: flex; align-items: center; gap: 18px; }
.vis-no { width: 46px; height: 46px; border-radius: 50%; border: 1px solid var(--linha2); background: var(--sup2); display: grid; place-items: center; color: var(--tx2); font: 500 11px "Geist Mono", monospace; }
.vis-no.ativo { width: 74px; height: 74px; border-color: rgba(255, 255, 255, 0.35); box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.03), 0 0 40px rgba(255, 255, 255, 0.08); color: var(--tx); }
.vis-no.ativo img { width: 30px; height: 30px; }


.split { display: grid; grid-template-columns: 1fr 1.1fr; gap: 56px; align-items: center; }
.grafico { position: relative; height: 320px; border-radius: 18px; background: var(--sup); border: 1px solid var(--linha); overflow: hidden; }
.grafico svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.grafico-num { position: absolute; left: 22px; top: 20px; }
.grafico-num b { display: block; font-size: 26px; font-weight: 500; letter-spacing: -0.03em; }
.grafico-tag { position: absolute; left: 51%; top: 34%; padding: 5px 10px; border-radius: 8px; background: var(--sup2); border: 1px solid var(--linha2); font-size: 11.5px; }

.fatos { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; margin-top: 96px; padding-top: 32px; border-top: 1px solid var(--linha); }
.fatos h4 { margin: 0; font-size: 14px; font-weight: 500; }
.fatos p { margin: 6px 0 0; font-size: 13px; color: var(--tx2); }

.btn-ouro { background: var(--ouro); color: #1F1404; font-weight: 600; }
.btn-ametista { border: 1px solid rgba(155, 107, 255, 0.45); color: #E6DCFF; }
.btn-ametista:hover { background: rgba(155, 107, 255, 0.08); }



@media (max-width: 860px) {
  .grade3, .split, .fatos { grid-template-columns: 1fr; }
  .fatos { gap: 22px; }
  .secao { padding: 96px 0; }
  .hero + .secao { padding-top: 28px; }
  .hero + .secao + .secao { padding-top: 72px; }
  .faixa-fatos { gap: 10px 18px; margin-top: 32px; }
}

[data-ac] { visibility: hidden; }

.numeros { position: relative; padding: 72px 0; background: radial-gradient(ellipse 60% 120% at 50% 0%, rgba(229, 172, 59, 0.06), transparent 70%); border-top: 1px solid var(--linha); border-bottom: 1px solid var(--linha); }
.numeros-grade { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }
.numeros b { display: block; font-size: clamp(36px, 3.6vw, 48px); font-weight: 600; line-height: 1; letter-spacing: -0.045em; background: linear-gradient(180deg, #FFFFFF 0%, #F4CA68 140%); -webkit-background-clip: text; background-clip: text; color: transparent; font-variant-numeric: tabular-nums; }
.numeros h4 { margin: 12px 0 0; font-size: 14.5px; font-weight: 600; }
.numeros p { margin: 4px 0 0; font-size: 13px; color: var(--tx3); }
@media (max-width: 860px) { .numeros-grade { grid-template-columns: repeat(2, 1fr); gap: 28px 20px; } }
.numeros-grade { text-align: center; justify-items: center; }
.numeros-grade > div { display: flex; flex-direction: column; align-items: center; }
.numeros b { background: none; -webkit-background-clip: border-box; background-clip: border-box; color: #FFFFFF; }
.numeros { background: none; border-top: 0; border-bottom: 0; }
.numeros-cab { margin-bottom: 40px; }
.numeros b { font-variant-numeric: tabular-nums; }

.card-vis .rt-svg{position:relative;left:auto;top:auto;transform:none;width:min(330px,calc(100% - 28px));height:auto;overflow:visible;font-family:Inter,Arial,sans-serif}
.rt-l{fill:none;stroke-width:2;stroke-linecap:round}
.rt-l3{stroke:rgba(255,255,255,.12);stroke-dasharray:3 5}
.rt-l1{stroke:#E5AC3B;stroke-dasharray:100;stroke-dashoffset:100;animation:rt-l1 7s ease-in-out infinite}
.rt-l2{stroke:#3CE68A;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px rgba(60,230,138,.8));animation:rt-l2 7s ease-in-out infinite}
.rt-pix rect{fill:#161618;stroke:rgba(229,172,59,.55);stroke-width:1}
.rt-t1{fill:#fafafa;font-size:10.5px;font-weight:700}
.rt-t2{fill:#a1a1aa;font-size:8.5px;font-weight:500}
.rt-no rect{fill:#141416;stroke:rgba(255,255,255,.12);stroke-width:1}
.rt-no text{fill:#a1a1aa;font-size:8.5px;font-weight:600;text-anchor:middle}
.rt-no .rt-ic{color:#a1a1aa}
.rt-n3{opacity:.45}
.rt-n1 rect{animation:rt-n1 7s ease-in-out infinite}
.rt-n1 .rt-ic,.rt-n1 text{animation:rt-n1t 7s ease-in-out infinite}
.rt-n2 rect{animation:rt-n2 7s ease-in-out infinite}
.rt-n2 .rt-ic,.rt-n2 text{animation:rt-n2t 7s ease-in-out infinite}
.rt-x circle{fill:#F04438}
.rt-x path{stroke:#fff;stroke-width:1.8;stroke-linecap:round;fill:none}
.rt-ok circle{fill:#3CE68A}
.rt-ok path{stroke:#0b0b0d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}
.rt-x{opacity:0;animation:rt-x 7s ease-in-out infinite}
.rt-ok{opacity:0;animation:rt-ok 7s ease-in-out infinite}
.rt-chip rect{fill:#1a1206;stroke:rgba(244,202,104,.55);stroke-width:1}
.rt-chip text{fill:#F4CA68;font-size:8.5px;font-weight:700;text-anchor:middle}
.rt-chip{opacity:0;animation:rt-chip 7s ease-in-out infinite}
.rt-toast rect{fill:#0f1f16;stroke:rgba(60,230,138,.6);stroke-width:1}
.rt-toast text{fill:#6FF0A8;font-size:9px;font-weight:700;text-anchor:middle}
.rt-toast{opacity:0;animation:rt-toast 7s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){
    .rt-l1,.rt-l2,.rt-n1 rect,.rt-n1 .rt-ic,.rt-n1 text,.rt-n2 rect,.rt-n2 .rt-ic,.rt-n2 text,.rt-x,.rt-ok,.rt-chip,.rt-toast{animation:none}
    .rt-l1{stroke-dashoffset:0;stroke:#F04438}.rt-l2{stroke-dashoffset:0}
    .rt-n1 rect{fill:#2a0f0d;stroke:#F04438}.rt-n1 text{fill:#FF8A80}.rt-n1 .rt-ic{color:#FF8A80}
    .rt-n2 rect{fill:#0f1f16;stroke:#3CE68A}.rt-n2 text{fill:#6FF0A8}.rt-n2 .rt-ic{color:#6FF0A8}
    .rt-x,.rt-ok,.rt-chip,.rt-toast{opacity:1}
  }
@keyframes rt-l1{0%{stroke-dashoffset:100;stroke:#E5AC3B;opacity:1}14%{stroke-dashoffset:0;stroke:#E5AC3B}26%{stroke:#F04438}90%{stroke-dashoffset:0;stroke:#F04438;opacity:1}100%{stroke-dashoffset:0;stroke:#F04438;opacity:0}}
@keyframes rt-n1{0%,12%{fill:#141416;stroke:rgba(255,255,255,.12)}16%,22%{fill:#24150c;stroke:#E5AC3B}28%,90%{fill:#2a0f0d;stroke:#F04438}100%{fill:#141416;stroke:rgba(255,255,255,.12)}}
@keyframes rt-n1t{0%,22%{fill:#a1a1aa;color:#a1a1aa}28%,90%{fill:#FF8A80;color:#FF8A80}100%{fill:#a1a1aa;color:#a1a1aa}}
@keyframes rt-x{0%,25%{opacity:0}29%,90%{opacity:1}100%{opacity:0}}
@keyframes rt-chip{0%,32%{opacity:0}36%,90%{opacity:1}100%{opacity:0}}
@keyframes rt-l2{0%,38%{stroke-dashoffset:100;opacity:1}52%,90%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes rt-n2{0%,50%{fill:#141416;stroke:rgba(255,255,255,.12)}55%,90%{fill:#0f1f16;stroke:#3CE68A}100%{fill:#141416;stroke:rgba(255,255,255,.12)}}
@keyframes rt-n2t{0%,50%{fill:#a1a1aa;color:#a1a1aa}55%,90%{fill:#6FF0A8;color:#6FF0A8}100%{fill:#a1a1aa;color:#a1a1aa}}
@keyframes rt-ok{0%,53%{opacity:0}57%,90%{opacity:1}100%{opacity:0}}
@keyframes rt-toast{0%,58%{opacity:0;transform:translateY(4px)}63%,90%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(0)}}
.card-tx-centro { text-align: center; }
.grade3 .card-vis { height: 260px; }
.vis-pontos { position: absolute; inset: 0; pointer-events: none; background-image: radial-gradient(circle, rgba(255, 255, 255, 0.10) 1px, transparent 1px); background-size: 18px 18px; -webkit-mask-image: radial-gradient(ellipse 90% 80% at 50% 50%, #000 0%, transparent 75%); mask-image: radial-gradient(ellipse 90% 80% at 50% 50%, #000 0%, transparent 75%); }
.card-vis-notas { place-items: start center; padding-top: 18px; }
.card-vis-notas .hancefy-payment-list { height: 240px; max-height: 240px; }
.grade3 .card-tx { text-align: center; }
.hero h1, .cab h2, .cta-pill h2, .numeros b, .card-tx h3, .numeros h4 { font-family: "Manrope", "Geist", sans-serif; }
.hero h1 { font-weight: 700; letter-spacing: -0.045em; }
.cab h2, .cta-pill h2 { font-weight: 700; letter-spacing: -0.04em; }
.numeros b { font-weight: 800; letter-spacing: -0.04em; }
.card-tx h3, .numeros h4 { font-weight: 700; letter-spacing: -0.015em; }
.vis-term { width: 86%; max-width: 312px; border-radius: 12px; background: var(--sup2); border: 1px solid var(--linha); overflow: hidden; box-shadow: 0 18px 40px -22px #000; }
.vt-bar { display: flex; align-items: center; gap: 5px; height: 26px; padding: 0 10px; border-bottom: 1px solid var(--linha); background: rgba(255, 255, 255, 0.02); font: 500 10px "Geist Mono", monospace; color: var(--tx3); }
.vt-bar i { width: 7px; height: 7px; border-radius: 50%; background: rgba(255, 255, 255, 0.14); }
.vt-bar span { margin-left: 6px; }
.vt-status { margin-left: auto; font-style: normal; color: var(--tx2); transition: color .25s; }
.vt-status[data-state="typing"], .vt-status[data-state="wait"] { color: var(--c-ouro); }
.vt-status[data-state="ok"], .vt-status[data-state="paid"] { color: #6FF0A8; }
.vt-body { margin: 0; padding: 11px 14px 12px; font: 400 11px/1.75 "Geist Mono", monospace; color: var(--tx2); white-space: pre; overflow: hidden; text-align: left; }
.vt-l { display: block; min-height: 1.75em; transition: opacity .35s; }
.vt-l.is-in { animation: vt-in .35s ease-out; }
.vt-body.is-out .vt-l { opacity: 0; }
.vt-k { color: var(--tx); font-weight: 500; }
.vt-s { color: var(--c-ouro); }
.vt-h { color: var(--tx3); }
.vt-ok { color: #3CE68A; font-weight: 500; }
.vt-caret { display: inline-block; width: 6px; height: 1.1em; margin-left: 1px; vertical-align: -2px; background: var(--c-ouro); animation: vt-blink 1s steps(1) infinite; }
@keyframes vt-in { from { opacity: 0; transform: translateY(3px); } }
@keyframes vt-blink { 50% { opacity: 0; } }
.card-cta { margin-top: 16px; height: 34px; padding: 0 14px; border-radius: 10px; font-size: 13px; gap: 6px; }
.card-cta svg { width: 14px; height: 14px; transition: transform .2s; }
.card-cta:hover svg { transform: translateX(2px); }
@media (prefers-reduced-motion: reduce) { .vt-l.is-in, .vt-caret { animation: none; } }

.final { padding: 120px 0 96px; }
.cta-pill { position: relative; isolation: isolate; overflow: hidden; display: grid; place-items: center; max-width: 960px; min-height: 340px; margin: 0 auto; padding: 64px 32px; border-radius: 28px; text-align: center; background: radial-gradient(ellipse 80% 80% at 50% 50%, #120E08 0%, #08080A 100%); border: 1px solid var(--linha); }
.cta-pill h2 { position: relative; z-index: 2; margin: 0; font-size: clamp(34px, 5vw, 56px); line-height: 1; }
.cta-pill p { position: relative; z-index: 2; margin: 12px 0 0; color: var(--tx2); font-size: 15px; }
.cta-btn { position: relative; z-index: 2; display: inline-flex; align-items: center; justify-content: center; gap: 12px; height: 54px; margin-top: 28px; padding: 0 8px 0 28px; border-radius: 999px; overflow: hidden; font-size: 15px; font-weight: 600; color: #2A1703; background: linear-gradient(180deg, #FFEBB0 0%, #F4CA68 38%, #E5AC3B 62%, #A96812 100%); box-shadow: inset 0 1.5px 0 rgba(255, 255, 255, 0.75), inset 0 -3px 6px rgba(120, 60, 0, 0.38), inset 0 0 0 1px rgba(255, 236, 176, 0.55); transition: transform .25s cubic-bezier(.2, .8, .2, 1), filter .25s; }
.cta-btn:hover { transform: translateY(-1px); filter: brightness(1.05); }
.cta-btn:active { transform: translateY(0) scale(.985); }
.cta-btn .cta-seta { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: #0B0A08; color: #F4CA68; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), inset 0 0 10px rgba(229, 172, 59, 0.3); }
.cta-btn svg { width: 15px; height: 15px; transition: transform .25s cubic-bezier(.2, .8, .2, 1); }
.cta-btn:hover svg { transform: translateX(3px); }
.cta-btn::after { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; transform: skewX(-22deg); background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent); animation: cta-brilho 4.2s ease-in-out infinite; pointer-events: none; }
@keyframes cta-brilho { 0%, 55% { left: -60%; } 85%, 100% { left: 130%; } }
.cta-forma { position: absolute; z-index: 0; max-width: none; pointer-events: none; user-select: none; }
.cta-forma-a { left: -70px; bottom: -110px; width: 330px; transform: rotate(14deg); animation: cta-flut-a 10s ease-in-out infinite; }
.cta-forma-b { right: -60px; top: -90px; width: 310px; transform: rotate(-18deg); animation: cta-flut-b 12s ease-in-out infinite; }
@keyframes cta-flut-a { 50% { transform: translateY(-14px) rotate(8deg); } }
@keyframes cta-flut-b { 50% { transform: translateY(12px) rotate(-10deg); } }
@media (prefers-reduced-motion: reduce) { .cta-btn::after, .cta-forma { animation: none; } }

.rodape { padding: 72px 0 32px; border-top: 1px solid var(--linha); }
.rp-topo { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 40px; }
.rp-marca p { margin: 16px 0 0; max-width: 290px; font-size: 13.5px; line-height: 1.6; color: var(--tx2); }
.rp-sociais { display: flex; gap: 8px; margin-top: 20px; }
.rp-sociais a { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--linha2); color: var(--tx2); transition: color .2s, border-color .2s; }
.rp-sociais a:hover { color: var(--tx); border-color: rgba(255, 255, 255, 0.3); }
.rp-sociais svg { width: 17px; height: 17px; }
.rp-col { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.rp-col h3 { margin: 0 0 6px; font: 500 11px "Geist Mono", monospace; letter-spacing: 0.12em; text-transform: uppercase; color: var(--tx3); }
.rp-col a { font-size: 14px; color: var(--tx2); transition: color .2s; }
.rp-col a:hover { color: var(--tx); }
.rp-gigante { display: block; width: 100%; height: auto; margin-top: 64px; overflow: visible; }
.rp-gigante text { font: 800 205px "Manrope", "Geist", sans-serif; fill: var(--chao); stroke: url(#rp-fade); stroke-width: 3; paint-order: stroke; }
.rp-base { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; margin-top: 18px; padding-top: 20px; border-top: 1px solid var(--linha); font-size: 12.5px; color: var(--tx3); }
@media (max-width: 860px) { .rp-topo { grid-template-columns: repeat(3, 1fr); gap: 32px 20px; } .rp-marca { grid-column: 1 / -1; } }
@media (max-width: 520px) { .rp-topo { grid-template-columns: 1fr 1fr; } .cta-pill { padding: 56px 20px; min-height: 320px; } .cta-forma-a, .cta-forma-b { width: 210px; } .final { padding: 80px 0 64px; } }
