.pricing-plans{position:relative;z-index:5;background:#fff;color:#0f172a;padding:clamp(48px,6vw,72px) 0 clamp(56px,8vw,88px);isolation:isolate}.pricing-plans__inner{max-width:1120px}.pricing-plans__head{max-width:42rem;margin:0 auto;text-align:center}.pricing-plans__title{font-family:Raleway,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;margin:0;letter-spacing:-.02em}.pricing-plans__title-gradient{background:linear-gradient(90deg,#2563eb,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-plans__subtitle{margin:1rem auto 0;font-size:clamp(.95rem,2vw,1.125rem);line-height:1.6;color:#64748b}.pricing-plans__billing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-top:2.5rem;margin-bottom:2rem}.pricing-plans__bill-opt{border:none;background:none;font:inherit;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;padding:.25rem .35rem;border-radius:6px}.pricing-plans__bill-opt.is-active,.pricing-plans__bill-opt:hover{color:#0f172a}.pricing-plans__switch{width:32px;height:18px;border-radius:999px;border:none;padding:0;background:#e2e8f0;cursor:pointer;position:relative;flex-shrink:0}.pricing-plans__switch.is-on{background:linear-gradient(90deg,#2563eb,#9333ea)}.pricing-plans__switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 2px #00000026}.pricing-plans__switch.is-on .pricing-plans__switch-thumb{transform:translate(14px)}.pricing-plans__save-badge{font-size:.875rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;background:#f1f5f9;color:#64748b}.pricing-plans__grid{display:grid;gap:1.5rem;align-items:stretch}@media (min-width: 960px){.pricing-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:2.5rem}.pricing-plans:not(.pricing-plans--cursos-unified):not(.pricing-plans--cursos-bg) .pricing-plans__featured-wrap{margin-top:-2.5rem;margin-bottom:-2.5rem}}.pricing-plans__card{display:flex;flex-direction:column;height:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:2rem 2rem 2.25rem;box-shadow:0 1px 2px #0f172a0a}.pricing-plans__featured-wrap{display:flex;flex-direction:column;height:100%}.pricing-plans__card--featured{flex:1;display:flex;flex-direction:column;padding:3px;border:none;background:linear-gradient(135deg,#2563eb,#9333ea,#db2777);border-radius:12px;box-shadow:0 16px 48px -12px #900efd73;overflow:hidden}.pricing-plans__card-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#fff;border-radius:9px 9px 0 0;padding:calc(2rem - 3px) calc(2rem - 3px) calc(1.25rem - 3px)}.pricing-plans__card--featured .pricing-plans__card-inner{border-radius:9px 9px 0 0}.pricing-plans__card-inner .pricing-plans__cta{margin-top:auto}.pricing-plans__recommended{flex-shrink:0;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:0 0 9px 9px;margin:0}.pricing-plans__plan-name{font-family:Raleway,system-ui,sans-serif;font-size:1.875rem;font-weight:700;margin:0;letter-spacing:-.02em}.pricing-plans__plan-desc{margin:.75rem 0 0;min-height:3rem;font-size:1rem;line-height:1.5;color:#64748b}.pricing-plans__price{display:flex;align-items:baseline;gap:.35rem;margin:2rem 0 0}.pricing-plans__price-value{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pricing-plans__price-suffix{font-size:1.125rem;color:#64748b}.pricing-plans__price-note{margin:.35rem 0 0;font-size:.875rem;color:#64748b}.pricing-plans__features{list-style:none;margin:2.5rem 0 0;padding:0;flex:1;display:flex;flex-direction:column;gap:1.1rem;font-size:1rem}.pricing-plans__features li{display:flex;align-items:flex-start;gap:.65rem;line-height:1.4}.pricing-plans__features svg{flex-shrink:0;margin-top:2px;color:#2563eb}.pricing-plans__features--addon svg{color:#94a3b8}.pricing-plans__cta{margin-top:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;padding:0 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s,transform .1s}.pricing-plans__cta:active{transform:translateY(1px)}.pricing-plans__cta--muted{background:#f1f5f9;color:#0f172a}.pricing-plans__cta--muted:hover{background:#e2e8f0}.pricing-plans__cta--featured{background:linear-gradient(90deg,#2563eb,#db2777);color:#fff;border:none}.pricing-plans__cta--featured:hover{opacity:.92}.pricing-plans__cta--dark{background:#0f172a;color:#fff}.pricing-plans__cta--dark:hover{background:#1e293b}.pricing-plans__footnote{margin-top:1.5rem;text-align:center;font-size:.75rem;line-height:1.5;color:#64748b}.pricing-plans__guarantee{max-width:42rem;margin:5rem auto 0;text-align:center}.pricing-plans__guarantee-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#f1f5f9;color:#0f172a}.pricing-plans__guarantee-badge{margin:1.25rem 0 0;font-size:.875rem;font-weight:500;color:#2563eb}.pricing-plans__guarantee-title{margin:.5rem 0 0;font-family:Raleway,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.25}.pricing-plans__guarantee-quote{margin:1rem 0 0;font-size:1.125rem;line-height:1.65;color:#64748b}.pricing-plans__guarantee-by{margin-top:1rem;font-size:.875rem;color:#64748b}.pricing-plans__guarantee-by span{font-weight:600;color:#0f172a}.pricing-plans--on-dark{background:transparent;padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(24px,4vw,40px)}.pricing-plans--on-dark .pricing-plans__title{color:#f8fafc}.pricing-plans--on-dark .pricing-plans__subtitle{color:#f8fafcc7}.pricing-plans--on-dark .pricing-plans__bill-opt{color:#f8fafca6}.pricing-plans--on-dark .pricing-plans__bill-opt.is-active,.pricing-plans--on-dark .pricing-plans__bill-opt:hover{color:#fff}.pricing-plans--on-dark .pricing-plans__footnote{color:#f8fafcb3}.pricing-plans--on-dark.pricing-plans--compact{padding-top:clamp(22px,3vw,36px);padding-bottom:clamp(18px,3vw,28px)}.pricing-plans--cursos{border-bottom:none}.pricing-plans--cursos-bg{background-color:var(--navy-deep, #031522);background-size:cover;background-position:center top;background-repeat:no-repeat;padding-top:clamp(12px,2.5vw,28px);padding-bottom:clamp(48px,7vw,72px)}.pricing-plans--cursos-bg .pricing-plans__card,.pricing-plans--cursos-bg .pricing-plans__card-inner,.pricing-plans--cursos-bg .pricing-plans__plan-name,.pricing-plans--cursos-bg .pricing-plans__price-value,.pricing-plans--cursos-bg .pricing-plans__features li span{color:#0f172a}.pricing-plans--cursos-bg .pricing-plans__featured-wrap{display:flex;flex-direction:column;height:auto}.pricing-plans--cursos-bg .pricing-plans__card--featured{flex:0 0 auto}.pricing-plans--cursos-bg .pricing-plans__recommended{flex-shrink:0;margin-top:0;border-radius:0 0 10px 10px}.pricing-plans--on-dark .pricing-plans__save-badge{background:#ffffff1f;color:#f8fafce6}.pricing-plans--on-dark .pricing-plans__switch{background:#ffffff38}.pricing-plans--compact{padding:clamp(28px,4vw,44px) 0 clamp(32px,5vw,52px)}.pricing-plans--compact .pricing-plans__inner{max-width:980px}.pricing-plans--compact .pricing-plans__title{font-size:clamp(1.45rem,3.2vw,2rem)}.pricing-plans--compact .pricing-plans__subtitle{margin-top:.65rem;font-size:clamp(.875rem,1.8vw,1rem)}.pricing-plans--compact .pricing-plans__billing{margin-top:1.35rem;margin-bottom:1.25rem}.pricing-plans--compact .pricing-plans__grid{gap:1rem}@media (min-width: 960px){.pricing-plans--compact .pricing-plans__grid{padding-bottom:1.25rem}.pricing-plans--compact:not(.pricing-plans--cursos-unified):not(.pricing-plans--cursos-bg) .pricing-plans__featured-wrap{margin-top:-1rem;margin-bottom:-1rem}}.pricing-plans--compact .pricing-plans__card{padding:1.25rem 1.35rem 1.35rem;border-radius:10px}.pricing-plans--compact .pricing-plans__card--featured{box-shadow:0 10px 32px -10px #900efd59}.pricing-plans--compact .pricing-plans__card-inner{padding:calc(1.25rem - 3px) calc(1.35rem - 3px) calc(1.35rem - 3px)}.pricing-plans--compact .pricing-plans__recommended{height:2rem;font-size:.8125rem}.pricing-plans--compact .pricing-plans__plan-name{font-size:1.35rem}.pricing-plans--compact .pricing-plans__plan-desc{margin-top:.4rem;min-height:2.25rem;font-size:.875rem;line-height:1.45}.pricing-plans--compact .pricing-plans__price{margin-top:1rem}.pricing-plans--compact .pricing-plans__price-value{font-size:clamp(1.85rem,3.5vw,2.25rem)}.pricing-plans--compact .pricing-plans__price-suffix{font-size:.9375rem}.pricing-plans--compact .pricing-plans__price-note{font-size:.8125rem}.pricing-plans--compact .pricing-plans__features{margin-top:1.15rem;gap:.65rem;font-size:.875rem}.pricing-plans--compact .pricing-plans__features svg{width:16px;height:16px}.pricing-plans--compact .pricing-plans__cta{margin-top:1.15rem;min-height:2.5rem;padding:0 1rem;font-size:.9375rem}.pricing-plans--compact .pricing-plans__footnote{margin-top:1rem}.pricing-plans--compact .pricing-plans__guarantee{margin-top:2.5rem}.pricing-plans--compact .pricing-plans__guarantee-title{font-size:clamp(1.15rem,2.5vw,1.45rem)}.pricing-plans--compact .pricing-plans__guarantee-quote{font-size:1rem}.section-app--vendasta.tc-section{color:#fff;padding-bottom:clamp(16px,3vw,28px)}.section-app--vendasta .tc-section__title{color:#fff}.tc-section__strip{max-width:1200px}.tc-section__strip+.tc-section__inner{padding-top:8px}.tc-section__inner{max-width:1200px;padding-bottom:8px}.tc-section__title{font-family:Raleway,system-ui,sans-serif;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700;margin:0 0 28px;text-align:left}.tc-legacy-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:80px}.tc-carousel{position:relative}.tc-carousel__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}@media (max-width: 960px){.tc-carousel__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.tc-column{flex:0 0 min(88vw,360px);scroll-snap-align:start}}.tc-column{background:#e8eef7;border-radius:12px;padding:20px 18px 18px}.tc-column__head{display:inline-flex;align-items:center;gap:4px;font-size:1rem;font-weight:600;color:#1f1f1f;text-decoration:none;margin-bottom:16px}.tc-column__head:hover{text-decoration:underline}.tc-column__head-icon{display:inline-flex;color:#1f1f1f}.tc-column__list{display:flex;flex-direction:column;gap:12px}.tc-card{display:flex;gap:14px;align-items:flex-start;padding:10px 12px;background:#fff;border-radius:6px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000f;transition:box-shadow .15s ease}.tc-card:hover{box-shadow:0 4px 14px #0000001a}.tc-card__thumb{flex:0 0 88px;width:88px;height:56px;border-radius:4px;overflow:hidden;background:#eef2f6}.tc-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.tc-card__body{flex:1;min-width:0}.tc-card__partner{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tc-card__partner-logo{width:28px;height:28px;object-fit:contain;border-radius:4px;border:1px solid rgba(0,0,0,.08);background:#fff}.tc-card__partner-name{font-size:12px;color:#636363;line-height:1.3}.tc-card__title{font-family:Open Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:#1f1f1f;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#636363}.tc-card__dot{color:#636363}.tc-card__rating{display:inline-flex;align-items:center;gap:4px;color:#1f1f1f}.tc-card__rating svg{color:#1f1f1f}.cursos-unified{background-color:var(--navy-deep, #031522);background-size:cover;background-position:center top;background-repeat:no-repeat;padding-top:clamp(24px,4vw,44px);padding-bottom:clamp(44px,6vw,68px);color:#fff}.cursos-unified .tc-section--unified{padding-top:0;padding-bottom:0;background:transparent}.cursos-unified .tc-section--unified .app-strip-wrap{margin-bottom:clamp(20px,3vw,32px)}.cursos-unified .pricing-plans--cursos-unified{background:transparent;padding-top:clamp(18px,3vw,32px);padding-bottom:0}.cursos-unified .pricing-plans__grid{align-items:stretch}.cursos-unified .pricing-plans__featured-wrap{margin-top:0!important;margin-bottom:0!important;height:100%}.cursos-unified .pricing-plans__card,.cursos-unified .pricing-plans__card-inner,.cursos-unified .pricing-plans__plan-name,.cursos-unified .pricing-plans__price-value,.cursos-unified .pricing-plans__features li span{color:#0f172a}.cursos-unified .pricing-plans__plan-desc,.cursos-unified .pricing-plans__price-suffix,.cursos-unified .pricing-plans__price-note{color:#64748b}
