:root,[data-theme=claro]{--bs-surface-page:#ebfcfe;--bs-surface:#fff;--bs-surface-alt:#f1fafc;--bs-surface-muted:#dcf0f4;--bs-surface-footer:#040910;--bs-ink:#164d64;--bs-ink-title:#092635;--bs-ink-muted:#527a8a;--bs-border:#ccdce1;--bs-border-control:var(--bs-ink-muted);--bs-focus-ring:#087e98;--bs-footer-ink:#d1e5ee;--bs-footer-ink-muted:#93b5c6;--bs-footer-line:#ffffff0f;--bs-bosyn-teal:#087e98;--bs-bosyn-teal-strong:#06657a;--bs-bosyn-cyan:#20d5ef;--bs-bosyn-navy:#1b3b6f;--bs-bosyn-emerald:#05945b;--bs-bosyn-emerald-strong:#047d4d;--bs-brand:var(--bs-bosyn-teal);--bs-brand-strong:var(--bs-bosyn-teal-strong);--bs-on-brand:#fff;--bs-brand-soft:#087e981f;--bs-brand-text:var(--bs-bosyn-teal);--bs-success:var(--bs-bosyn-emerald);--bs-warning:#f96e15;--bs-on-warning:#092635;--bs-danger:#dc2828;--bs-info:#3b82f6;--bs-success-text:#036b42;--bs-warning-text:#a3480a;--bs-danger-text:#c81e1e;--bs-info-text:#1d4ed8;--bs-sync:var(--bs-bosyn-emerald);--bs-whatsapp:#25d366;--bs-whatsapp-strong:#20ba5a;--bs-on-whatsapp:#092635;--bs-connectase-blue:#07b;--bs-connectase-blue-strong:#00649d;--bs-connectase-cyan:#0ac;--bs-connectase-violet:#52d;--bs-connectase-navy:#013;--bs-flow-primary:#109e6a;--bs-flow-brand-cyan:#25d366;--bs-flow-brand-violet:#128c7e;--bs-gestao-arq-amber:#f59e0b;--bs-gestao-arq-amber-strong:#d97706;--bs-on-gestao-arq-amber:#0a0c10;--bs-shadow-sm:0 2px 4px #0926350a;--bs-shadow-md:0 8px 20px #09263514;--bs-shadow-lg:0 16px 36px #0926351f;--bs-shadow-glow-cyan:0 0 30px #20d5ef40;--bs-shadow-glow-teal:0 0 35px #087e9859;--bs-space-1:.25rem;--bs-space-2:.5rem;--bs-space-3:.75rem;--bs-space-4:1rem;--bs-space-5:1.25rem;--bs-space-6:1.5rem;--bs-space-8:2rem;--bs-space-10:2.5rem;--bs-space-12:3rem;--bs-space-16:4rem;--bs-radius-sm:6px;--bs-radius-md:10px;--bs-radius-lg:16px;--bs-radius-xl:24px;--bs-radius-full:9999px;--bs-transition-fast:.18s cubic-bezier(.4, 0, .2, 1);--bs-transition-base:.3s cubic-bezier(.4, 0, .2, 1);--bs-transition-smooth:.5s cubic-bezier(.16, 1, .3, 1);--bs-font-titles:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-font-body:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-font-data:"Roboto Mono", monospace}[data-theme=escuro]{--bs-surface-page:#060e18;--bs-surface:#0b1726;--bs-surface-alt:#0d1b2a;--bs-surface-muted:#20d5ef1f;--bs-ink:#f0f9fb;--bs-ink-title:#fff;--bs-ink-muted:#93b5c6;--bs-border:#20d5ef26;--bs-focus-ring:#20d5ef;--bs-brand-soft:#20d5ef1f;--bs-brand-text:var(--bs-bosyn-cyan);--bs-success-text:#4ade80;--bs-warning-text:#fb923c;--bs-danger-text:#f87171;--bs-info-text:#60a5fa;--bs-sync:#4ade80}
body{font-family:var(--bs-font-body);background:var(--bs-surface-page);color:var(--bs-ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.bs-stage{padding:var(--bs-space-6);gap:var(--bs-space-4);flex-direction:column;display:flex}.bs-row{gap:var(--bs-space-3);flex-wrap:wrap;align-items:center;display:flex}.bs-caption{font-family:var(--bs-font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--bs-ink-muted);margin:0;font-size:.72rem;font-weight:600}.bs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-brand-connectase{--bs-brand:var(--bs-connectase-blue);--bs-brand-strong:var(--bs-connectase-blue-strong);--bs-on-brand:#fff;--bs-brand-text:var(--bs-connectase-blue);--bs-brand-soft:#0077bb1f}[data-theme=escuro] .bs-brand-connectase{--bs-brand-text:var(--bs-connectase-cyan);--bs-brand-soft:#00aacc24}.bs-brand-flow{--bs-brand:var(--bs-flow-primary);--bs-brand-strong:#109e6ae6;--bs-on-brand:var(--bs-ink-title);--bs-brand-text:var(--bs-flow-primary);--bs-brand-soft:#109e6a1f}[data-theme=escuro] .bs-brand-flow{--bs-on-brand:#092635}.bs-brand-gestao-arq{--bs-brand:var(--bs-gestao-arq-amber);--bs-brand-strong:var(--bs-gestao-arq-amber-strong);--bs-on-brand:var(--bs-on-gestao-arq-amber);--bs-brand-text:var(--bs-ink-title);--bs-brand-soft:#f59e0b1f}[data-theme=escuro] .bs-brand-gestao-arq{--bs-brand-text:var(--bs-gestao-arq-amber)}.bs-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--bs-space-2);font-family:var(--bs-font-titles);border-radius:var(--bs-radius-md);cursor:pointer;transition:all var(--bs-transition-fast);border:1px solid #0000;padding:13px 26px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.bs-btn svg{flex-shrink:0;width:16px;height:16px}.bs-btn:focus-visible{outline:2px solid var(--bs-focus-ring);outline-offset:2px}.bs-btn-primary{background:var(--bs-brand);color:var(--bs-on-brand);box-shadow:var(--bs-shadow-md)}.bs-btn-primary:hover{background:var(--bs-brand-strong);box-shadow:var(--bs-shadow-lg);transform:translateY(-2px)}.bs-btn-secondary{background:var(--bs-surface);color:var(--bs-brand-text);border-color:var(--bs-border)}.bs-btn-secondary:hover{border-color:var(--bs-brand-text)}.bs-btn-whatsapp{background:var(--bs-whatsapp);color:var(--bs-on-whatsapp);box-shadow:0 4px 20px #25d3664d}.bs-btn-whatsapp:hover{background:var(--bs-whatsapp-strong);transform:translateY(-2px);box-shadow:0 8px 28px #25d36673}.bs-btn-block{width:100%}.bs-tag{font-family:var(--bs-font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-brand-text);background:var(--bs-brand-soft);border-radius:var(--bs-radius-full);padding:4px 14px;font-size:.8rem;font-weight:600;line-height:1.6;display:inline-block}.bs-status{font-family:var(--bs-font-data);color:var(--bs-ink);background:var(--bs-surface-muted);border:1px solid var(--bs-border);border-radius:var(--bs-radius-full);align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.bs-status:before{content:"";background:var(--dot,var(--bs-ink-muted));border-radius:50%;flex-shrink:0;width:8px;height:8px}.bs-status-success{--dot:var(--bs-success)}.bs-status-warning{--dot:var(--bs-warning)}.bs-status-danger{--dot:var(--bs-danger)}.bs-status-info{--dot:var(--bs-info)}.bs-status-sync{--dot:var(--bs-sync)}.bs-pill{color:var(--bs-ink);background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-full);align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.bs-pill svg{width:14px;height:14px;color:var(--bs-success)}.bs-card{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-sm);transition:all var(--bs-transition-base);box-sizing:border-box;flex-direction:column;max-width:340px;padding:38px 32px;display:flex;position:relative;overflow:hidden}.bs-card:before{content:"";background:linear-gradient(135deg, var(--bs-bosyn-cyan) 0%, var(--bs-bosyn-teal) 55%, var(--bs-bosyn-navy) 100%);opacity:0;width:100%;height:4px;transition:opacity var(--bs-transition-fast);position:absolute;top:0;left:0}.bs-card:hover,.bs-card.is-hover{box-shadow:var(--bs-shadow-lg);border-color:var(--bs-brand);transform:translateY(-6px)}.bs-card:hover:before,.bs-card.is-hover:before{opacity:1}.bs-card-keyword{font-family:var(--bs-font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-brand-text);margin:0 0 8px;font-size:.8rem;font-weight:700}.bs-card-title{font-family:var(--bs-font-titles);letter-spacing:-.02em;color:var(--bs-ink-title);margin:0 0 14px;font-size:1.65rem;font-weight:800;line-height:1.2}.bs-card-desc{color:var(--bs-ink-muted);flex-grow:1;margin:0 0 20px;font-size:.98rem;line-height:1.65}.bs-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bs-checklist li{color:var(--bs-ink);align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.bs-checklist svg{width:16px;height:16px;color:var(--bs-success);flex-shrink:0;margin-top:3px}.bs-field{flex-direction:column;gap:8px;max-width:360px;display:flex}.bs-label{color:var(--bs-ink-title);font-size:.85rem;font-weight:600}.bs-input{box-sizing:border-box;background:var(--bs-surface);border:1px solid var(--bs-border-control);border-radius:var(--bs-radius-sm);width:100%;color:var(--bs-ink);font-family:var(--bs-font-body);transition:all var(--bs-transition-fast);outline:none;padding:12px 16px;font-size:.92rem}.bs-input::placeholder{color:var(--bs-ink-muted)}.bs-input:focus,.bs-input.is-focus{border-color:var(--bs-focus-ring);box-shadow:0 0 0 1px var(--bs-focus-ring), 0 0 12px #20d5ef4d}.bs-hint{color:var(--bs-ink-muted);font-size:.8rem}.bs-sync{font-family:var(--bs-font-data);color:var(--bs-ink);align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:inline-flex}.bs-sync-dot{background:var(--bs-sync);width:8px;height:8px;box-shadow:0 0 10px var(--bs-sync);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite bs-pulse}.bs-sync-pill{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-full);padding:6px 14px}@keyframes bs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.bs-loader{align-items:center;gap:6px;display:inline-flex}.bs-loader span{background:var(--bs-brand);opacity:.25;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bs-seq}.bs-loader span:nth-child(2){animation-delay:.2s}.bs-loader span:nth-child(3){animation-delay:.4s}.bs-brand-gestao-arq .bs-loader span{background:var(--bs-gestao-arq-amber-strong)}[data-theme=escuro] .bs-brand-gestao-arq .bs-loader span{background:var(--bs-gestao-arq-amber)}.bs-btn .bs-loader span{background:currentColor}@keyframes bs-seq{0%,60%,to{opacity:.25}30%{opacity:1}}.bs-price{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-xl);padding:var(--bs-space-6);box-sizing:border-box;flex-direction:column;width:280px;display:flex;position:relative}.bs-price.is-highlight{border-color:var(--bs-brand);box-shadow:0 0 0 2px var(--bs-brand-soft), var(--bs-shadow-lg)}.bs-price-badge{top:-12px;left:var(--bs-space-6);font-family:var(--bs-font-data);letter-spacing:.1em;text-transform:uppercase;background:var(--bs-warning);color:var(--bs-on-warning);border-radius:var(--bs-radius-full);padding:3px 12px;font-size:.7rem;font-weight:700;position:absolute}.bs-price-name{font-family:var(--bs-font-titles);color:var(--bs-ink-title);margin:0;font-size:1.25rem;font-weight:700}.bs-price-audience{color:var(--bs-ink-muted);min-height:40px;margin:4px 0 0;font-size:.875rem}.bs-price-value{margin-top:var(--bs-space-4);align-items:baseline;gap:4px;display:flex}.bs-price-value strong{font-family:var(--bs-font-titles);color:var(--bs-ink-title);font-size:1.875rem;font-weight:700}.bs-price-value span{color:var(--bs-ink-muted);font-size:.875rem}.bs-price .bs-checklist{flex-grow:1;margin-top:20px}.bs-price .bs-checklist li{font-size:.875rem}.bs-price .bs-checklist svg{color:var(--bs-brand-text)}.bs-price .bs-btn{margin-top:var(--bs-space-6);padding:12px 16px;font-size:.875rem}.bs-trust{color:var(--bs-ink);background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;font-size:.85rem;display:flex}.bs-trust svg{width:16px;height:16px;color:var(--bs-success);flex-shrink:0}.bs-trust-item{align-items:center;gap:6px;display:inline-flex}.bs-sep{color:var(--bs-ink-muted)}.bs-trust-seal{font-family:var(--bs-font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--bs-ink-muted);margin-left:auto;font-size:.75rem;font-weight:600}.bs-footer{background:var(--bs-surface-footer);color:var(--bs-footer-ink-muted);padding:28px 24px;font-size:.8rem}.bs-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bs-footer-copy{color:var(--bs-footer-ink-muted);margin:0}.bs-footer-links{flex-wrap:wrap;gap:6px 10px;margin-top:6px;display:flex}.bs-footer-links a{color:var(--bs-footer-ink-muted);text-decoration:none}.bs-footer-links a:hover{color:var(--bs-bosyn-cyan)}.bs-endorse{color:var(--bs-footer-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bs-endorse:focus-visible{outline:2px solid var(--bs-bosyn-cyan);outline-offset:3px;border-radius:var(--bs-radius-sm)}.bs-endorse img,.bs-endorse svg{flex-shrink:0;width:28px;height:28px}.bs-endorse-a{font-family:var(--bs-font-data);color:var(--bs-footer-ink-muted);letter-spacing:.08em;font-size:.72rem}.bs-wordmark{font-family:var(--bs-font-titles);letter-spacing:.15em;color:#fff;font-size:1rem;font-weight:900}.bs-endorse-sign{font-family:var(--bs-font-data);letter-spacing:.08em;color:var(--bs-bosyn-cyan);font-size:.68rem;display:block}.bs-lang{border:1px solid var(--bs-border-control);border-radius:var(--bs-radius-full);background:var(--bs-surface);gap:2px;padding:3px;display:inline-flex}.bs-lang button{font-family:var(--bs-font-data);letter-spacing:.08em;color:var(--bs-ink);border-radius:var(--bs-radius-full);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:.75rem;font-weight:600;line-height:1.4}.bs-lang button[aria-pressed=true]{background:var(--bs-brand);color:var(--bs-on-brand)}.bs-lang button:focus-visible{outline:2px solid var(--bs-focus-ring);outline-offset:2px}.bs-faq{flex-direction:column;gap:10px;max-width:46rem;display:flex}.bs-faq details{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);padding:14px 18px}.bs-faq summary{cursor:pointer;min-height:28px;font-family:var(--bs-font-titles);color:var(--bs-ink-title);justify-content:space-between;align-items:center;gap:16px;font-size:1rem;font-weight:600;list-style:none;display:flex}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq summary:after{content:"+";font-family:var(--bs-font-data);color:var(--bs-brand-text);flex-shrink:0;font-size:1.2rem;font-weight:600}.bs-faq details[open] summary:after{content:"–"}.bs-faq summary:focus-visible{outline:2px solid var(--bs-focus-ring);outline-offset:4px;border-radius:var(--bs-radius-sm)}.bs-faq-answer{color:var(--bs-ink-muted);margin:10px 0 0;font-size:.92rem;line-height:1.6}.bs-auth{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--bs-space-6);background:var(--bs-surface-page);flex-direction:column;min-height:100%;padding:56px 16px 28px;display:flex;position:relative}.bs-auth-lang{position:absolute;top:16px;right:16px}.bs-auth-card{box-sizing:border-box;background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-xl);width:100%;max-width:400px;padding:var(--bs-space-8);box-shadow:var(--bs-shadow-lg)}.bs-auth-brand{margin-bottom:var(--bs-space-6);align-items:center;gap:10px;display:flex}.bs-auth-brand-name{font-family:var(--bs-font-titles);letter-spacing:-.02em;color:var(--bs-ink-title);font-size:1.35rem;font-weight:800}.bs-auth-title{font-family:var(--bs-font-titles);letter-spacing:-.02em;color:var(--bs-ink-title);margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.bs-auth-lead{color:var(--bs-ink-muted);margin:6px 0 var(--bs-space-6);font-size:.92rem}.bs-auth-form{gap:var(--bs-space-4);flex-direction:column;display:flex}.bs-auth-form .bs-field{max-width:none}.bs-auth-row{justify-content:flex-end;margin-top:-6px;display:flex}.bs-link{color:var(--bs-brand-text);font-size:.85rem;font-weight:600;text-decoration:none}.bs-link:hover{text-decoration:underline}.bs-link:focus-visible{outline:2px solid var(--bs-focus-ring);outline-offset:2px;border-radius:2px}.bs-auth-alt{margin:var(--bs-space-6) 0 0;padding-top:var(--bs-space-4);border-top:1px solid var(--bs-border);color:var(--bs-ink-muted);text-align:center;font-size:.88rem}.bs-auth-foot{color:var(--bs-ink);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.78rem;display:flex}.bs-auth-foot .bs-endorse-a{color:var(--bs-ink)}.bs-auth-foot .bs-wordmark{color:var(--bs-ink-title);font-size:.85rem}.bs-auth-foot nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bs-auth-foot nav a{color:var(--bs-ink);text-decoration:none}.bs-auth-foot nav a:hover{color:var(--bs-brand-text)}@media (prefers-reduced-motion:reduce){.bs-sync-dot,.bs-loader span{opacity:1;animation:none}.bs-btn,.bs-card{transition:none}}
