.ct-landing{--ink:#0f2148;--ink-soft:#42517a;--muted:#6a7896;--line:#e2e8f2;--line-2:#edf1f8;--paper:#f4f7fc;--paper-2:#fff;--navy:#0a1836;--navy-2:#0f2a5c;--accent:#1668e0;--accent-ink:#0e4fbf;--azure:#3b9bf6;--dot:#0c2e6b;--pulse:running;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:var(--font-sans), system-ui, sans-serif;position:relative;overflow-x:hidden}.ct-landing ::selection{color:#fff;background:#1668e0}.ct-balance{text-wrap:balance}.ct-pretty{text-wrap:pretty}@keyframes ctPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes ctDash{to{stroke-dashoffset:-32px}}@keyframes ctFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ct-navlink,.ct-entrar{transition:color .2s}.ct-navlink:hover,.ct-entrar:hover{color:var(--accent)}.ct-btn-primary{transition:transform .2s,box-shadow .2s,background .2s}.ct-btn-primary:hover{background:#0e58cc;transform:translateY(-2px);box-shadow:0 20px 40px -14px #1668e0}.ct-btn-primary-alt{transition:transform .2s,background .2s}.ct-btn-primary-alt:hover{background:#2e7bf0;transform:translateY(-2px)}.ct-btn-ghost{transition:border-color .2s,transform .2s}.ct-btn-ghost:hover{border-color:var(--accent);transform:translateY(-2px)}.ct-btn-outline{transition:border-color .2s,background .2s}.ct-btn-outline:hover{background:#ffffff0f;border-color:#fff}.ct-card-lift{transition:transform .25s,border-color .25s,box-shadow .25s}.ct-card-lift:hover{border-color:#1668e080;transform:translateY(-4px);box-shadow:0 26px 44px -28px #0b1b3c80}.ct-link-white{transition:color .2s}.ct-link-white:hover{color:#fff}@media (max-width:1000px){.ct-landing [data-navlinks]{display:none!important}.ct-landing [data-navtoggle]{display:inline-flex!important}.ct-landing [data-nav-entrar]{display:none!important}}@media (max-width:860px){.ct-landing [data-r2]{grid-template-columns:1fr!important}.ct-landing [data-foot]{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.ct-landing [data-foot]{grid-template-columns:1fr!important}}
