*{box-sizing:border-box;margin:0;padding:0}:root{--ease-out:cubic-bezier(0.23,1,0.32,1)}.cap-display{font-family:Sora,sans-serif}.cap-in{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;color:#0f172a;font-size:14px;font-family:inherit;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.cap-in::placeholder{color:#9aa8bc}.cap-in:hover{border-color:#cbd5e1}.cap-in:focus{border-color:#5a3aff;box-shadow:0 0 0 3px rgba(90,58,255,.12)}.cap-btn{transition:transform .16s var(--ease-out),box-shadow .2s var(--ease-out),filter .16s var(--ease-out),opacity .16s var(--ease-out);will-change:transform}.cap-btn:active:not(:disabled){transform:scale(.975)}.cap-btn:disabled{cursor:not-allowed}.cap-btn-primary:hover:not(:disabled){box-shadow:0 8px 22px -6px rgba(90,58,255,.5)}.cap-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.cap-ghost{transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.cap-ghost:hover{background:#f1f5f9}.cap-ghost:active{transform:scale(.97)}.cap-fade{opacity:0;transform:translateY(12px);animation:capRise .6s var(--ease-out) forwards}.cap-fade-2{animation-delay:.12s}.cap-pop{animation:capPop .38s var(--ease-out) both}@keyframes capPop{0%{opacity:0;transform:scale(.99) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cap-stagger>*{opacity:0;transform:translateY(8px);animation:capRise .44s var(--ease-out) forwards}.cap-stagger>:first-child{animation-delay:40ms}.cap-stagger>:nth-child(2){animation-delay:105ms}.cap-stagger>:nth-child(3){animation-delay:.17s}.cap-stagger>:nth-child(4){animation-delay:235ms}@keyframes capRise{to{opacity:1;transform:translateY(0)}}.cap-row{transition:background .14s ease}.cap-row:hover{background:#fafbfe}.cap-adcard{transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cap-adcard:hover{border-color:#cbd5e1;box-shadow:0 12px 28px -16px rgba(15,23,42,.25);transform:translateY(-2px)}}.cap-spin{width:30px;height:30px;border-radius:50%;border:2.5px solid #e2e8f0;border-top-color:#5a3aff;animation:capSpin .62s linear infinite}@keyframes capSpin{to{transform:rotate(1turn)}}.cap-cta-short{display:none}@media (max-width:860px){.cap-2col,.cap-3col,.cap-hero-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.cap-cta-full{display:none}.cap-cta-short{display:inline}}@media (prefers-reduced-motion:reduce){.cap-fade,.cap-pop,.cap-spin,.cap-stagger>*{animation:none!important;opacity:1!important;transform:none!important}.cap-btn:active:not(:disabled),.cap-ghost:active{transform:none}}.cf-disp{font-family:Sora,sans-serif;letter-spacing:-.02em}.cf-fade{animation:cfFade .45s cubic-bezier(.2,.8,.2,1) both}@keyframes cfFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cf-input{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;font-size:15px;font-family:inherit;color:#0f172a;transition:border-color .15s,box-shadow .15s;outline:none}.cf-input::placeholder{color:#94a3b8}.cf-input:focus{border-color:#5a3aff;box-shadow:0 0 0 4px rgba(90,58,255,.12)}.cf-input.err{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1)}textarea.cf-input{resize:vertical;min-height:128px;line-height:1.5}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;border:none;border-radius:12px;padding:13px 22px;transition:transform .12s,box-shadow .2s,opacity .2s}.cf-btn:active{transform:translateY(1px)}.cf-btn{-webkit-tap-highlight-color:transparent;outline:none}.cf-btn:focus-visible{outline:2px solid rgba(90,58,255,.6);outline-offset:2px}.cf-btn--primary{color:#fff;background:linear-gradient(135deg,#5a3aff,#2563eb);box-shadow:0 8px 20px -6px rgba(90,58,255,.55)}.cf-btn--primary:hover{box-shadow:0 12px 26px -6px rgba(90,58,255,.65)}.cf-btn--ghost{background:#fff;color:#0f172a;border:1.5px solid #e2e8f0}.cf-btn--ghost:hover{border-color:#cbd5e1}.cf-btn:disabled{opacity:.6;cursor:not-allowed}.cf-spin{animation:cfSpin 1s linear infinite}@keyframes cfSpin{to{transform:rotate(1turn)}}.cap-angulos-cards{display:none}@media (max-width:640px){.cap-angulos-table{display:none}.cap-angulos-cards{display:grid}}.cf-mobile-steps{display:none}@media (max-width:860px){.cf-card{grid-template-columns:1fr!important}.cf-aside{display:none!important}.cf-main{padding:26px 20px 30px!important;min-height:0!important}.cf-grid2{grid-template-columns:1fr!important}.cf-mobile-steps{display:flex}}@media (max-width:640px){.cf-main .cf-btn--primary{width:100%}.cf-actions{flex-direction:column!important;align-items:stretch!important}.cf-actions .cf-btn{width:100%}}