@layer base{}
.wa-contact-primary{gap: var(--space-2);}
@layer components{.tf-home-btn-on-dark, .text-button[class*="!border-[var(--color-navy-600)]"]{border-color: var(--color-gray-400) !important;}
.tf-home-btn-on-dark:hover, .text-button[class*="!border-[var(--color-navy-600)]"]:hover{border-color: var(--color-white) !important;}}
.crm-button--wa{gap: .5rem;}
.crm-button--wa svg{width: 1.25rem;height: 1.25rem;flex: 0 0 auto;}
.crm-final-cta .crm-button--wa:focus-visible, .crm-hero .crm-button--wa:focus-visible{outline-color: var(--color-focus-inverse);}
.crm-lane__title{display: flex;align-items: center;gap: .45rem;margin: 0 0 .5rem;color: var(--color-gray-700);font-family: var(--font-body);font-size: .8125rem;font-weight: 700;}
.crm-lane__name{min-width: 0;}
html:not(.js) .crm-contact__open{display: none;}
.crm-section-nav__inner{scroll-padding-inline: 1rem;}
@media (max-width: 63.99rem){.crm-section-nav__inner{-webkit-mask-image: linear-gradient(to right, black calc(100% - 2rem), transparent);mask-image: linear-gradient(to right, black calc(100% - 2rem), transparent);padding-inline-end: 2rem;}}
.tf-toc{max-width: 43rem;border: 1px solid var(--color-border);border-radius: var(--radius-large);padding: var(--space-6);background: var(--color-surface);}
.tf-toc__title{margin: 0 0 var(--space-3);font-family: var(--font-display);font-size: 1rem;font-weight: 700;color: var(--color-text-primary);}
.tf-toc ol{display: grid;gap: var(--space-2);}
.tf-toc a{color: var(--color-blue-700);font-size: .9375rem;text-decoration: underline;text-underline-offset: .2em;}
.tf-toc a:hover{text-decoration-thickness: 2px;}
.tf-toc a:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 2px;}
@media (min-width: 48rem){.tf-toc ol{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--space-6);}}
.tf-related-docs{max-width: 43rem;border-top: 1px solid var(--color-border);padding-top: var(--space-6);}
.tf-related-docs ul{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);margin: 0;padding: 0;list-style: none;}
.tf-related-docs button.text-link{cursor: pointer;}
@media (forced-colors: active){a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, summary:focus-visible, [role="button"]:focus-visible{outline: 2px solid Highlight !important;outline-offset: 3px;}
[aria-current="page"], [aria-current="location"]{text-decoration: underline;}
.crm-button, .crm-contact[role="button"], .tf-search button, .wa-contact-options button, .growth-demo__nav button, .whatsapp-flutuante, [data-tf-form] button[type="submit"], html .tf-ecosystem-band__link{border: 1px solid ButtonText;}
.wa-contact-options button[aria-pressed="true"], .growth-demo__nav button[aria-pressed="true"]{border-width: 3px;}
.tf-home-bullets > li::before, .tf-home-link-list a::before, .crm-lane__dot, .crm-status-dot, html .tf-ecosystem-footer-link::before{background: CanvasText;}}
@layer base{@media print{*, ::before, ::after{color: #000 !important;}}}
@media print{@page{margin: 16mm 14mm;}
.whatsapp-flutuante, #tf-menu-celular, .crm-section-nav, .tf-ecosystem-band, .tf-search, .crm-contact__open, .crm-fit, .growth-demo__nav, .growth-demo__controls, [data-tf-cookie-banner], [data-tf-cookie-open], .wa-contact-page button, .wa-contact-hint, .wa-contact-page .growth-hero > [aria-hidden="true"]{display: none !important;}
details::details-content{content-visibility: visible;}
.tf-home-sticky, .tf-home-faq__head, .wa-contact-summary, [class*="lg:sticky"]{position: static;}
a[href^="https://wa.me/"]::after{content: " (wa.me/5541999716717)";}
article, li, figure, table, details, .crm-contact, .crm-demo, .wa-contact-card, .wa-contact-summary, .growth-agenda, .tf-summary, .tf-toc, .tf-home-product, .tf-home-empty, .tf-home-proof a, [class*="radius-large"]{break-inside: avoid;}
p, li, dd{orphans: 3;widows: 3;}}
@media screen{.hover-lift:active, .surface-muted .bg-\[var\(--color-surface\)\].border.hover-lift:active, .tf-home-proof a:active, .surface-muted .tf-home-proof a:active, .crm-contact[role="button"]:active{box-shadow: var(--shadow-xs);}
.tf-home-chip:active, .tf-topic-chip:active, .tf-search button:active, .crm-detail__close:active, .growth-demo__nav button:not(:disabled):active, .tf-nav-disclosure:active{transform: translateY(1px);}
.whatsapp-flutuante:active{translate: none;box-shadow: var(--shadow-md);}}
@media (prefers-reduced-motion: reduce){.hover-lift:active, .tf-home-chip:active, .tf-topic-chip:active, .tf-search button:active, .crm-detail__close:active, .growth-demo__nav button:not(:disabled):active, .tf-nav-disclosure:active{transform: none;}}
