.planos-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0 0 .5rem;list-style:none}.plano-card{position:relative;isolation:isolate;display:flex;flex-direction:column;height:27rem;padding:1.5rem 1.75rem 1.75rem;overflow:hidden;border-radius:var(--radius-v2-24);background:var(--color-v2-neutral-0);box-shadow:0 1px 2px #07060d0a,0 20px 44px -16px #2e106e33;transition:scale .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease}@media(hover:hover){.plano-card:hover{scale:1.025}}.plano-card[data-destaque]{height:29.5rem;box-shadow:0 0 0 1.5px #803efc59,0 1px 2px #07060d0d,0 28px 60px -18px #4c18be59}.plano-tinta{position:absolute;inset:0 0 auto;z-index:-1;height:64%;pointer-events:none}.plano-tinta img{width:100%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:multiply}.plano-nome{margin:0;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--color-v2-neutral-0);text-shadow:0 1px 2px rgb(46 16 110 / .35),0 6px 24px rgb(46 16 110 / .4)}.plano-selo{align-self:flex-start;margin-top:.75rem;padding:.3rem .7rem;border-radius:999px;background:var(--color-v2-action-primary);color:var(--color-v2-neutral-0);font-size:.75rem;font-weight:600;line-height:1.2;box-shadow:0 4px 12px -4px #2e106e4d}.plano-ritmo{position:absolute;right:-.25rem;bottom:14%;z-index:-1;font-size:clamp(7rem,11vw,10rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--color-v2-violet-500);opacity:.07;pointer-events:none}.plano-corpo{display:flex;flex-direction:column;margin-top:auto;padding-right:3.5rem}.plano-prazo{margin:.25rem 0 0;font-size:clamp(2.5rem,3.4vw,3.25rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--color-v2-text-primary)}.plano-prazo span{margin-left:.08em;font-size:.42em;font-weight:700;letter-spacing:-.01em}.plano-aulas{margin-top:.5rem}.plano-frase{margin-top:.875rem}.plano-botao{cursor:pointer;position:absolute;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--color-v2-action-primary);color:var(--color-v2-neutral-0);box-shadow:0 10px 22px -8px #803efcb3;transition:transform .2s ease,background-color .2s ease}.plano-botao:hover{background:var(--color-v2-action-primary-hover);transform:scale(1.06)}.plano-botao:focus-visible{outline:2px solid var(--color-v2-violet-500);outline-offset:3px}@media(max-width:1023px){.planos-cards{grid-template-columns:1fr;grid-template-rows:none;align-content:center;align-items:stretch;gap:1rem;margin-top:1.5rem}.plano-card,.plano-card[data-destaque]{display:grid;grid-template-columns:38% 1fr;align-items:center;column-gap:1.75rem;height:auto;min-height:11rem;max-height:none;padding:1.25rem 1.5rem 1.25rem 0;border-radius:var(--radius-v2-16)}.plano-card[data-destaque]{order:-1}.plano-tinta{inset:0 auto 0 0;width:38%;height:100%}.plano-nome{grid-column:1;grid-row:1;align-self:start;padding-left:1.5rem;font-size:2.5rem}.plano-selo{grid-column:1;grid-row:1;align-self:end;justify-self:start;margin:0 0 0 1.25rem}.plano-ritmo{right:5rem;bottom:50%;translate:0 50%;font-size:7rem}.plano-corpo{grid-column:2;grid-row:1;margin-top:0;padding:0 4.5rem 0 0}.plano-prazo{font-size:2.75rem}.plano-aulas{margin-top:.375rem}.plano-frase{margin-top:.625rem}.plano-botao{top:50%;bottom:auto;right:1.5rem;transform:translateY(-50%)}.plano-botao:hover{transform:translateY(-50%) scale(1.06)}}@media(max-width:639px){.planos-cards{flex:none;align-content:start;gap:.75rem;margin-top:1.25rem}.plano-card,.plano-card[data-destaque]{grid-template-columns:40% 1fr;column-gap:1rem;min-height:0;padding:.875rem 1rem .875rem 0}.plano-tinta{width:40%}.plano-nome{padding-left:.875rem;font-size:1.625rem}.plano-selo{margin:0 0 0 .75rem;padding:.2rem .5rem;font-size:.6875rem}.plano-ritmo{display:none}.plano-corpo{padding:0 2.75rem 0 0}.plano-prazo{font-size:2rem}.plano-aulas{margin-top:.25rem}.plano-frase{margin-top:.375rem;font-size:var(--text-v2-13);line-height:1.35}.plano-botao{right:.875rem;width:2.25rem;height:2.25rem}}
