@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Great+Vibes&family=Dancing+Script:wght@600;700&family=Allura&family=Alex+Brush&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{text-decoration:none}:root{--brand: #4f46e5;--brand-hover: #4338ca;--brand-light: #eef2ff;--brand-ring: rgba(79,70,229,.15);--bg: #f4f5f9;--surface: #ffffff;--surface-2: #f0f1f7;--surface-3: #e6e8f2;--border: #e2e5ef;--border-2: #c8cde0;--text: #1a1d2e;--text-2: #4b5280;--text-3: #8b90b0;--green: #10b981;--yellow: #f59e0b;--red: #ef4444;--blue: #3b82f6;--shadow-s: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--shadow-m: 0 4px 12px rgba(0,0,0,.09);--shadow-l: 0 8px 24px rgba(0,0,0,.11);--shadow-brand: 0 4px 14px rgba(79,70,229,.28);--sidebar-w: 256px;--topbar-h: 56px;--radius: 10px;--radius-s: 6px;--radius-l: 14px;font-family:Outfit,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:light}[data-theme=dark]{--bg: #0f1117;--surface: #181b2a;--surface-2: #1f2235;--surface-3: #272b42;--border: #2c3052;--border-2: #3a3f65;--text: #eef0f8;--text-2: #9498c0;--text-3: #5c608a;--brand-light: rgba(79,70,229,.12);--shadow-s: 0 1px 3px rgba(0,0,0,.3);--shadow-m: 0 4px 12px rgba(0,0,0,.4);--shadow-l: 0 8px 24px rgba(0,0,0,.5);color-scheme:dark}html,body,#app{min-height:100vh}body{background:var(--bg);color:var(--text);transition:background .25s,color .25s}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);position:fixed;top:0;left:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;z-index:40;transition:background .25s,border-color .25s}.main-wrap{margin-left:var(--sidebar-w);flex:1;display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-s);transition:background .25s,border-color .25s}.topbar.public-topbar{padding:0 40px}.topbar-nav{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.topbar.public-topbar{padding:0 16px}.topbar-nav{gap:8px}.topbar-nav .btn{padding:6px 10px;font-size:11px}}@media (max-width: 580px){.topbar-logo-text{display:none}.topbar-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 80px);padding-bottom:2px}}.page{padding:28px;max-width:1140px;width:100%;margin:0 auto}.page.public-page{max-width:1200px;padding:24px 40px}@media (max-width: 768px){.page.public-page{padding:16px}}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.verification-grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-s);transition:background .25s,border-color .25s}.card-hd{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:13px;color:var(--text)}.card-bd{padding:18px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-s);font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-ghost{background:transparent;color:var(--text-2);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-sm{padding:5px 11px;font-size:12px}.btn-lg{padding:12px 24px;font-size:15px;border-radius:var(--radius)}.btn-outline{background:transparent;color:var(--text);border-color:var(--border-2)}.btn-outline:hover{background:var(--surface-2);border-color:var(--text-2)}.btn-full{width:100%;justify-content:center}.input{width:100%;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .25s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input::placeholder{color:var(--text-3)}.label{display:block;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid transparent}.b-draft{background:var(--surface-3);color:var(--text-3);border-color:var(--border)}.b-pending{background:#fffbeb;color:#d97706;border-color:#fde68a}.b-partial{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.b-done{background:#ecfdf5;color:#059669;border-color:#a7f3d0}[data-theme=dark] .b-pending{background:#f59e0b1a;border-color:#f59e0b40;color:#fbbf24}[data-theme=dark] .b-partial{background:#7c3aed1a;border-color:#7c3aed40;color:#a78bfa}[data-theme=dark] .b-done{background:#0596691a;border-color:#05966940;color:#34d399}.nav-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius-s);font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:background .15s,color .15s}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--brand-light);color:var(--brand);font-weight:600}.doc-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-s);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.doc-item:hover{background:var(--surface-2)}.doc-item.active{background:var(--brand-light);border-color:#c7d2fe}[data-theme=dark] .doc-item.active{border-color:#4f46e54d}.theme-toggle{width:38px;height:20px;background:var(--border-2);border-radius:20px;position:relative;cursor:pointer;border:none;transition:background .25s;flex-shrink:0}.theme-toggle.on{background:var(--brand)}.theme-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.theme-toggle.on:after{transform:translate(18px)}.upload-zone{border:2px dashed var(--border-2);border-radius:var(--radius-l);padding:44px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.upload-zone:hover,.upload-zone.drag{border-color:var(--brand);background:var(--brand-light)}.pdf-frame{background:#fff;border:1px solid var(--border);border-radius:var(--radius);aspect-ratio:3/4;position:relative;overflow:hidden;box-shadow:var(--shadow-m)}.sig-slot{position:absolute;cursor:move;-webkit-user-select:none;user-select:none}.sig-slot-inner{width:100%;height:100%;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 6px;gap:2px}.sig-slot-inner.unsigned{border:1.5px dashed #ef4444;background:#ef44440a}.sig-slot-inner.signed{border:1.5px solid transparent;background:transparent}.sig-slot:hover .sig-slot-inner.signed{border:1.5px dashed var(--brand)}.font-btn{padding:10px;border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;text-align:center;background:var(--surface);color:var(--text);font-size:17px;transition:all .15s}.font-btn:hover{border-color:var(--brand)}.font-btn.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}.timeline{display:flex;flex-direction:column;gap:0}.t-item{position:relative;padding:0 0 20px 28px}.t-item:last-child{padding-bottom:0}.t-item:before{content:"";position:absolute;left:8px;top:16px;bottom:0;width:1px;background:var(--border)}.t-item:last-child:before{display:none}.t-dot{position:absolute;left:0;top:4px;width:17px;height:17px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.prog{height:6px;background:var(--surface-3);border-radius:99px;overflow:hidden}.prog-fill{height:100%;background:linear-gradient(90deg,var(--brand),#818cf8);border-radius:99px;transition:width .3s ease}.ldot{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block;position:relative}.ldot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--green);opacity:.3;animation:lp 2s infinite}@keyframes lp{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.6);opacity:0}}.divider{height:1px;background:var(--border)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.fade-enter-active,.fade-leave-active{transition:opacity .18s,transform .18s}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-to{opacity:0}.main-wrap.public-mode{margin-left:0}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:35}.mobile-nav-overlay{position:fixed;top:var(--topbar-h);left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;display:flex;justify-content:center;align-items:flex-start}.mobile-nav-menu{background:var(--surface);width:100%;padding:20px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-l);box-sizing:border-box}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-menu-toggle{display:inline-flex!important}.sidebar{left:-260px;z-index:100;transition:left .3s cubic-bezier(.16,1,.3,1)}.sidebar.open{left:0}.main-wrap{margin-left:0!important}.sidebar-toggle-btn{display:inline-flex!important}.console-label-desktop{display:none!important}.page.public-page{padding:16px}}.whatsapp-floating-btn{position:fixed;bottom:24px;right:24px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;padding:10px 18px;border-radius:99px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px #25d36666;z-index:9999;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.whatsapp-floating-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 28px #25d36680}.whatsapp-floating-btn span{font-size:16px;display:inline-flex;align-items:center}.whatsapp-pulse-dot{width:7px;height:7px;border-radius:50%;background:#fff;display:inline-block;position:relative}.whatsapp-pulse-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#fff;opacity:.3;animation:lp 2s infinite}.global-toast{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:12px;font-size:13.5px;font-weight:600;color:#fff;box-shadow:0 10px 30px #00000026,0 1px 3px #0000001a;z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.global-toast.success{background:#10b981d9;border-color:#10b9814d}.global-toast.error{background:#ef4444d9;border-color:#ef44444d}.global-toast.info{background:#3b82f6d9;border-color:#3b82f64d}.toast-icon{font-size:16px;display:flex;align-items:center;justify-content:center}.toast-text{letter-spacing:.01em}.toast-slide-enter-active,.toast-slide-leave-active{transition:all .35s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-enter-from{opacity:0;transform:translateY(-20px) scale(.9)}.toast-slide-leave-to{opacity:0;transform:translateY(-10px) scale(.95)}.landing-container[data-v-d7d87852]{font-family:Outfit,sans-serif;color:var(--text);max-width:1200px;margin:0 auto;padding:20px 16px 60px;box-sizing:border-box}.text-center[data-v-d7d87852]{text-align:center}.blur-blob-1[data-v-d7d87852],.blur-blob-2[data-v-d7d87852]{position:absolute;width:250px;height:250px;border-radius:50%;background:var(--brand);filter:blur(140px);opacity:.12;pointer-events:none;z-index:0}.blur-blob-1[data-v-d7d87852]{top:10%;left:5%}.blur-blob-2[data-v-d7d87852]{top:40%;right:5%}.hero-section[data-v-d7d87852]{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:40px 0 60px;position:relative}@media (max-width: 768px){.hero-section[data-v-d7d87852]{grid-template-columns:1fr;padding:20px 0 40px}}.hero-content[data-v-d7d87852]{z-index:2}.badge-new-feature[data-v-d7d87852]{background:var(--brand-light);color:var(--brand);padding:6px 14px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.8px;display:inline-block;margin-bottom:20px;border:1px solid rgba(79,70,229,.2)}.hero-title[data-v-d7d87852]{font-size:44px;font-weight:800;letter-spacing:-1.5px;line-height:1.15;margin-bottom:20px}@media (max-width: 900px){.hero-title[data-v-d7d87852]{font-size:34px;letter-spacing:-1px}}@media (max-width: 480px){.hero-title[data-v-d7d87852]{font-size:26px;letter-spacing:-.5px;line-height:1.25}}.gradient-text[data-v-d7d87852]{background:linear-gradient(135deg,var(--brand) 0%,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-d7d87852]{font-size:16px;color:var(--text-2);line-height:1.6;margin-bottom:32px}@media (max-width: 768px){.hero-subtitle[data-v-d7d87852]{font-size:14px;margin-bottom:24px}}.hero-ctas[data-v-d7d87852]{display:flex;gap:16px;margin-bottom:40px}@media (max-width: 768px){.hero-ctas[data-v-d7d87852]{flex-direction:column;gap:12px}}.activity-ticker[data-v-d7d87852]{background:var(--surface);border:1px solid var(--border);padding:16px;border-radius:12px;box-shadow:var(--shadow-s);max-width:480px}.ticker-list[data-v-d7d87852]{min-height:72px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.ticker-item[data-v-d7d87852]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-2);padding:4px 0;transition:all .5s ease}.ticker-dot[data-v-d7d87852]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ticker-dot.success[data-v-d7d87852]{background:var(--green)}.ticker-dot.info[data-v-d7d87852]{background:var(--blue)}.ticker-text[data-v-d7d87852]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-enter-active[data-v-d7d87852],.list-leave-active[data-v-d7d87852]{transition:all .5s ease}.list-enter-from[data-v-d7d87852]{opacity:0;transform:translateY(-15px)}.list-leave-to[data-v-d7d87852]{opacity:0;transform:translateY(15px)}.signature-simulator-card[data-v-d7d87852]{padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-l);position:relative;overflow:hidden;z-index:2}@media (max-width: 480px){.signature-simulator-card[data-v-d7d87852]{padding:16px}}.card-header-sim[data-v-d7d87852]{margin-bottom:16px}.badge-sim[data-v-d7d87852]{background:#ecfdf5;color:#059669;padding:3px 8px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.05em;display:inline-block;margin-bottom:6px}.card-header-sim h3[data-v-d7d87852]{font-size:18px;font-weight:800;margin:0}.card-header-sim p[data-v-d7d87852]{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.5}.mock-document-paper[data-v-d7d87852]{background:#fff;border:1px solid #d2d6dc;border-radius:6px;padding:20px;aspect-ratio:8 / 5;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 6px #0000000d}@media (max-width: 480px){.mock-document-paper[data-v-d7d87852]{padding:12px}}[data-theme=dark] .mock-document-paper[data-v-d7d87852]{background:#f8fafc;border-color:#cbd5e1}.document-text-lines[data-v-d7d87852]{display:flex;flex-direction:column;gap:8px}.document-text-lines .line[data-v-d7d87852]{height:5px;background:#e5e7eb;border-radius:2px;width:100%}.document-text-lines .line.header-line[data-v-d7d87852]{height:7px;background:#d1d5db;width:40%;margin-bottom:4px}.document-text-lines .line.short[data-v-d7d87852]{width:65%}.document-signature-area[data-v-d7d87852]{display:flex;flex-direction:column;align-items:flex-end;margin-top:14px}.signature-box[data-v-d7d87852]{font-size:26px;min-height:38px;padding-right:12px;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 480px){.signature-box[data-v-d7d87852]{font-size:18px;min-height:28px}}.signature-line[data-v-d7d87852]{width:160px;height:1px;background:#9ca3af;margin:2px 0}@media (max-width: 480px){.signature-line[data-v-d7d87852]{width:120px}}.signature-label[data-v-d7d87852]{font-size:8px;color:#9ca3af;font-weight:700;letter-spacing:.05em;padding-right:28px}.sim-controls[data-v-d7d87852]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.sim-controls-grid[data-v-d7d87852]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.sim-controls-grid[data-v-d7d87852]{grid-template-columns:1fr;gap:8px}}.control-group[data-v-d7d87852]{display:flex;flex-direction:column;gap:4px}.control-group label[data-v-d7d87852]{font-size:9.5px;font-weight:700;color:var(--text-3);letter-spacing:.05em}.color-palette-row[data-v-d7d87852]{display:flex;gap:6px;align-items:center;height:36px}.color-dot[data-v-d7d87852]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .2s,border-color .2s}.color-dot[data-v-d7d87852]:hover{transform:scale(1.15)}.color-dot.active[data-v-d7d87852]{border-color:var(--border-2);transform:scale(1.1)}.upload-sim-section[data-v-d7d87852]{padding:60px 0}.section-header[data-v-d7d87852]{margin-bottom:32px}.section-header h2[data-v-d7d87852]{font-size:32px;font-weight:800;letter-spacing:-1px;color:var(--text);margin:0}.section-subtitle[data-v-d7d87852]{font-size:15px;color:var(--text-2);max-width:600px;margin:10px auto 0;line-height:1.6}@media (max-width: 768px){.section-header h2[data-v-d7d87852]{font-size:24px;letter-spacing:-.5px}.section-subtitle[data-v-d7d87852]{font-size:13.5px}.upload-sim-section[data-v-d7d87852],.features-section[data-v-d7d87852],.faq-landing-section[data-v-d7d87852]{padding:36px 0}}.upload-sim-container[data-v-d7d87852]{max-width:700px;margin:0 auto;border:2px dashed var(--border);padding:40px;border-radius:var(--radius-l);background:var(--surface);position:relative;overflow:hidden}@media (max-width: 600px){.upload-sim-container[data-v-d7d87852]{padding:24px 16px}}.dropzone-sim[data-v-d7d87852]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.upload-sim-icon[data-v-d7d87852]{font-size:40px;margin-bottom:8px}.upload-sim-container h3[data-v-d7d87852]{font-size:18px;font-weight:700}.upload-sim-container p[data-v-d7d87852]{font-size:12.5px;color:var(--text-3)}.upload-progress-overlay[data-v-d7d87852]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-theme=dark] .upload-progress-overlay[data-v-d7d87852]{background:#181b2af5}.sim-progress-bar[data-v-d7d87852]{height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden}.sim-progress-fill[data-v-d7d87852]{height:100%;background:var(--brand);transition:width .15s ease-out}.completed-badge[data-v-d7d87852]{width:50px;height:50px;border-radius:50%;background:#ecfdf5;color:#059669;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 0 0 6px #d1fae5}.features-section[data-v-d7d87852]{padding:60px 0}.features-grid[data-v-d7d87852]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.feature-card[data-v-d7d87852]{padding:28px;display:flex;flex-direction:column;gap:12px}.feature-icon[data-v-d7d87852]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.feature-card h3[data-v-d7d87852]{font-size:16px;font-weight:800;margin:0}.feature-card p[data-v-d7d87852]{font-size:13px;color:var(--text-2);line-height:1.6}.calc-landing-section[data-v-d7d87852]{padding:40px;margin:40px 0}@media (max-width: 600px){.calc-landing-section[data-v-d7d87852]{padding:24px 16px;margin:24px 0}}.calc-landing-grid[data-v-d7d87852]{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media (max-width: 768px){.calc-landing-grid[data-v-d7d87852]{grid-template-columns:1fr}}.slider-box-landing[data-v-d7d87852]{background:var(--bg);border-radius:var(--radius);padding:18px;border:1px solid var(--border)}.calc-savings-box[data-v-d7d87852]{display:flex;flex-direction:column;gap:14px}.savings-row-landing[data-v-d7d87852]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2)}.savings-total-banner[data-v-d7d87852]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 4px 12px #10b98133}.faq-landing-section[data-v-d7d87852]{padding:60px 0}.faq-container-landing[data-v-d7d87852]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item-landing[data-v-d7d87852]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item-landing[data-v-d7d87852]:hover{border-color:var(--border-2)}.faq-item-landing.active[data-v-d7d87852]{border-color:var(--brand)}.faq-question-landing[data-v-d7d87852]{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-question-landing h4[data-v-d7d87852]{font-size:14px;font-weight:700;margin:0;color:var(--text)}.faq-icon-landing[data-v-d7d87852]{font-size:18px;font-weight:600;color:var(--text-3)}.faq-answer-landing[data-v-d7d87852]{padding:0 24px 20px;font-size:13px;color:var(--text-2);line-height:1.6}.landing-footer[data-v-d7d87852]{border-top:1px solid var(--border);margin-top:60px;padding-top:30px;text-align:center}.footer-bottom[data-v-d7d87852]{font-size:12.5px;color:var(--text-2)}@media (max-width: 480px){.feature-card[data-v-d7d87852]{padding:20px 16px}.faq-question-landing[data-v-d7d87852]{padding:12px 16px}.faq-answer-landing[data-v-d7d87852]{padding:0 16px 16px}}@keyframes spin-d7d87852{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plans-page[data-v-8869872e]{font-family:Outfit,sans-serif;color:var(--text);max-width:1200px;margin:0 auto;padding:20px 0 60px}.text-center[data-v-8869872e]{text-align:center}.justify-center[data-v-8869872e]{justify-content:center}.font-bold[data-v-8869872e]{font-weight:700}.text-green[data-v-8869872e]{color:var(--green)!important}.text-red[data-v-8869872e]{color:var(--red)!important}.plans-header[data-v-8869872e]{margin-bottom:50px}.badge-promo[data-v-8869872e]{background:var(--brand-light);color:var(--brand);padding:6px 14px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.8px;display:inline-block;margin-bottom:16px;border:1px solid rgba(79,70,229,.2);animation:pulse-8869872e 2s infinite}@keyframes pulse-8869872e{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.plans-title[data-v-8869872e]{font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:12px;line-height:1.2}.plans-subtitle[data-v-8869872e]{font-size:16px;color:var(--text-2);max-width:680px;margin:0 auto 30px;line-height:1.6}.billing-toggle-container[data-v-8869872e]{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px;font-weight:600;color:var(--text-2)}.billing-toggle-container span.active[data-v-8869872e]{color:var(--text);font-weight:700}.billing-toggle-btn[data-v-8869872e]{background:var(--border-2);width:54px;height:28px;border-radius:99px;border:none;position:relative;cursor:pointer;transition:background .3s}[data-theme=dark] .billing-toggle-btn[data-v-8869872e]{background:var(--surface-3)}.toggle-slider[data-v-8869872e]{background:#fff;width:22px;height:22px;border-radius:50px;position:absolute;top:3px;left:3px;transition:transform .3s;box-shadow:0 2px 4px #00000026}.toggle-annual[data-v-8869872e]{transform:translate(26px);background:var(--brand)}.billing-toggle-btn[data-v-8869872e]:has(.toggle-annual){background:var(--brand-light);border:1px solid rgba(79,70,229,.3)}.badge-discount[data-v-8869872e]{background:var(--green);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.plans-grid[data-v-8869872e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:60px;align-items:stretch}.plan-card[data-v-8869872e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.plan-card[data-v-8869872e]:hover{transform:translateY(-6px);box-shadow:var(--shadow-l);border-color:var(--border-2)}.plan-popular[data-v-8869872e]{border:2px solid var(--brand);box-shadow:var(--shadow-m)}.plan-popular[data-v-8869872e]:hover{box-shadow:var(--shadow-l),var(--shadow-brand)}.popular-tag[data-v-8869872e]{background:var(--brand);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 14px;border-radius:99px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name[data-v-8869872e]{font-size:24px;font-weight:800;margin-bottom:8px}.plan-tagline[data-v-8869872e]{font-size:13px;color:var(--text-2);line-height:1.5;margin-bottom:24px;min-height:40px}.price-section[data-v-8869872e]{display:flex;align-items:flex-start;margin-bottom:4px}.price-section .currency[data-v-8869872e]{font-size:16px;font-weight:700;margin-top:8px;margin-right:2px}.price-section .price[data-v-8869872e]{font-size:48px;font-weight:800;letter-spacing:-1.5px;line-height:1}.price-cents-cycle[data-v-8869872e]{display:flex;flex-direction:column;margin-left:2px}.price-cents-cycle .cents[data-v-8869872e]{font-size:18px;font-weight:700}.price-cents-cycle .cycle[data-v-8869872e]{font-size:11px;color:var(--text-3);font-weight:500}.annual-charge-hint[data-v-8869872e]{font-size:11px;color:var(--text-3);margin-bottom:20px}.competitor-compare-box[data-v-8869872e]{background:var(--bg);border-radius:var(--radius);padding:14px 16px;margin-bottom:24px;font-size:12px;border:1px dashed var(--border)}.compare-row[data-v-8869872e]{display:flex;justify-content:space-between;color:var(--text-2);margin-bottom:6px}.strikethrough[data-v-8869872e]{text-decoration:line-through;color:var(--red);font-weight:600}.saving-row[data-v-8869872e]{display:flex;justify-content:space-between;font-weight:700}.saving-badge[data-v-8869872e]{color:var(--green);background:#10b9811f;padding:1px 6px;border-radius:4px;font-size:11px}.features-list[data-v-8869872e]{list-style:none;padding:0;margin:28px 0 0;font-size:13px;line-height:1.6}.features-list li[data-v-8869872e]{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;color:var(--text-2)}.check-icon[data-v-8869872e]{color:var(--green);font-weight:800}.plan-enterprise[data-v-8869872e]{border-style:dashed}.calculator-section[data-v-8869872e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);padding:40px;margin-bottom:60px}.calculator-container[data-v-8869872e]{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media (max-width: 768px){.calculator-container[data-v-8869872e]{grid-template-columns:1fr}}.badge-sec[data-v-8869872e]{background:var(--brand-light);color:var(--brand);padding:4px 10px;border-radius:4px;font-size:10px;font-weight:800;display:inline-block;margin-bottom:12px}.calculator-text h2[data-v-8869872e]{font-size:28px;font-weight:800;letter-spacing:-.8px;margin-bottom:12px}.calculator-text p[data-v-8869872e]{font-size:14px;color:var(--text-2);line-height:1.6;margin-bottom:24px}.slider-box[data-v-8869872e]{background:var(--bg);border-radius:var(--radius);padding:20px;border:1px solid var(--border)}.slider-header[data-v-8869872e]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.user-count[data-v-8869872e]{color:var(--brand);font-size:15px}.range-slider[data-v-8869872e]{width:100%;accent-color:var(--brand);cursor:pointer}.calculator-math[data-v-8869872e]{display:flex;flex-direction:column;gap:16px}.math-card[data-v-8869872e]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.math-card.competitor h3[data-v-8869872e]{color:var(--red);font-size:20px;font-weight:700}.math-card.assina-isso h3[data-v-8869872e]{color:var(--brand);font-size:20px;font-weight:700}.math-card span[data-v-8869872e]{font-size:12px;color:var(--text-2)}.math-card p[data-v-8869872e]{font-size:10px;color:var(--text-3);margin-left:6px}.math-savings-banner[data-v-8869872e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:var(--radius);padding:24px;text-align:center;box-shadow:0 4px 14px #10b98133}.saving-label[data-v-8869872e]{font-size:13px;opacity:.9;display:block;font-weight:600;margin-bottom:4px}.saving-value[data-v-8869872e]{font-size:32px;font-weight:800;display:block;letter-spacing:-.5px}.saving-percentage[data-v-8869872e]{font-size:12px;opacity:.85;margin-top:8px;font-weight:500}.comparison-table-section[data-v-8869872e]{margin-bottom:60px}.section-title[data-v-8869872e]{font-size:28px;font-weight:800;letter-spacing:-.8px;margin-bottom:8px}.section-subtitle[data-v-8869872e]{font-size:14px;color:var(--text-2)}.table-wrapper[data-v-8869872e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-s)}.compare-table[data-v-8869872e]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.compare-table th[data-v-8869872e],.compare-table td[data-v-8869872e]{padding:16px 20px;border-bottom:1px solid var(--border)}.compare-table th[data-v-8869872e]{background:var(--bg);font-weight:700;color:var(--text)}.col-highlight[data-v-8869872e]{background:#4f46e508}[data-theme=dark] .col-highlight[data-v-8869872e]{background:#4f46e514}.compare-table tbody tr:last-child td[data-v-8869872e]{border-bottom:none}.faq-section[data-v-8869872e]{max-width:800px;margin:0 auto}.faq-container[data-v-8869872e]{margin-top:30px;display:flex;flex-direction:column;gap:12px}.faq-item[data-v-8869872e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item[data-v-8869872e]:hover,.faq-item.active[data-v-8869872e]{border-color:var(--border-2)}.faq-question[data-v-8869872e]{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-question h4[data-v-8869872e]{font-size:14px;font-weight:700;margin:0}.faq-icon[data-v-8869872e]{font-size:18px;color:var(--text-3);font-weight:700}.faq-answer[data-v-8869872e]{padding:0 24px 20px;font-size:13px;color:var(--text-2);line-height:1.6}.dashboard-container[data-v-7a1a24e6]{display:flex;flex-direction:column;gap:24px;width:100%}.welcome-banner[data-v-7a1a24e6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 0}.welcome-text h1[data-v-7a1a24e6]{font-size:26px;font-weight:800;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.welcome-text p[data-v-7a1a24e6]{color:var(--text-3);margin:0;font-size:14px}.plan-pill[data-v-7a1a24e6]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:20px;font-size:12.5px;font-weight:700;background:var(--surface-3);border:1px solid var(--border);box-shadow:var(--shadow-s)}.plan-pill.active[data-v-7a1a24e6]{color:#10b981;border-color:#a7f3d0;background:#ecfdf5}.plan-pill.free_trial[data-v-7a1a24e6]{color:#f59e0b;border-color:#fde68a;background:#fffbeb}.plan-pill.expired[data-v-7a1a24e6]{color:#ef4444;border-color:#fecaca;background:#fef2f2}.dashboard-loading[data-v-7a1a24e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:var(--text-3);gap:16px}.spinner[data-v-7a1a24e6]{width:40px;height:40px;border:3.5px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-7a1a24e6 .8s linear infinite}@keyframes spin-7a1a24e6{to{transform:rotate(360deg)}}.metrics-grid[data-v-7a1a24e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.metric-card[data-v-7a1a24e6]{position:relative;display:flex;align-items:center;gap:18px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-s);cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.metric-card[data-v-7a1a24e6]:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-m)}.card-glow[data-v-7a1a24e6]{position:absolute;top:0;left:0;right:0;height:4px;opacity:.8}.card-purple .card-glow[data-v-7a1a24e6]{background:linear-gradient(90deg,#8b5cf6,#d946ef)}.card-amber .card-glow[data-v-7a1a24e6]{background:linear-gradient(90deg,#f59e0b,#eab308)}.card-blue .card-glow[data-v-7a1a24e6]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.card-emerald .card-glow[data-v-7a1a24e6]{background:linear-gradient(90deg,#10b981,#34d399)}.card-icon[data-v-7a1a24e6]{font-size:28px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--surface-2)}.card-info[data-v-7a1a24e6]{display:flex;flex-direction:column;gap:4px}.metric-value[data-v-7a1a24e6]{font-size:28px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.03em}.metric-label[data-v-7a1a24e6]{font-size:12px;font-weight:600;color:var(--text-3)}.attention-badge[data-v-7a1a24e6]{position:absolute;top:12px;right:12px;background:#fef3c7;color:#d97706;font-size:9px;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:10px;letter-spacing:.05em;animation:pulse-7a1a24e6 2s infinite}@keyframes pulse-7a1a24e6{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.dashboard-columns[data-v-7a1a24e6]{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}@media (max-width: 900px){.dashboard-columns[data-v-7a1a24e6]{grid-template-columns:1fr}}.panel[data-v-7a1a24e6]{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-s);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-7a1a24e6]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border)}.panel-header h2[data-v-7a1a24e6]{font-size:15px;font-weight:700;color:var(--text);margin:0}.activity-timeline[data-v-7a1a24e6]{display:flex;flex-direction:column;max-height:480px;overflow-y:auto}.timeline-item[data-v-7a1a24e6]{display:flex;align-items:flex-start;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);transition:background .2s ease}.timeline-item.clickable[data-v-7a1a24e6]{cursor:pointer}.timeline-item.clickable[data-v-7a1a24e6]:hover{background:var(--surface-2)}.timeline-icon[data-v-7a1a24e6]{font-size:18px;width:36px;height:36px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-content[data-v-7a1a24e6]{flex:1;display:flex;flex-direction:column;gap:4px}.timeline-title[data-v-7a1a24e6]{font-size:13.5px;font-weight:700;color:var(--text)}.timeline-doc[data-v-7a1a24e6]{font-size:12px;color:var(--text-2)}.timeline-meta[data-v-7a1a24e6]{font-size:11px;color:var(--text-3);display:flex;gap:6px}.timeline-chevron[data-v-7a1a24e6]{font-size:14px;color:var(--text-3);align-self:center;opacity:.5;transition:transform .2s ease}.timeline-item:hover .timeline-chevron[data-v-7a1a24e6]{transform:translate(4px);opacity:1}.empty-feed[data-v-7a1a24e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-3);gap:12px}.empty-icon[data-v-7a1a24e6]{font-size:32px}.side-panel-group[data-v-7a1a24e6]{display:flex;flex-direction:column;gap:24px}.shortcuts-grid[data-v-7a1a24e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px}.shortcut-btn[data-v-7a1a24e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .2s ease}.shortcut-btn[data-v-7a1a24e6]:hover{background:var(--surface-3);border-color:var(--brand);transform:translateY(-2px)}.btn-icon[data-v-7a1a24e6]{font-size:22px}.btn-text[data-v-7a1a24e6]{font-size:11.5px;font-weight:700;color:var(--text-2)}.usage-content[data-v-7a1a24e6]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.usage-stats[data-v-7a1a24e6]{font-size:14px;color:var(--text-2)}.usage-count[data-v-7a1a24e6]{font-size:22px;font-weight:800;color:var(--text)}.usage-divider[data-v-7a1a24e6]{margin:0 4px;color:var(--border-2)}.usage-limit[data-v-7a1a24e6]{font-weight:700;color:var(--text-3)}.progress-bar-container[data-v-7a1a24e6]{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.progress-bar[data-v-7a1a24e6]{height:100%;border-radius:4px;transition:width .3s ease}.limit-success[data-v-7a1a24e6]{background:#10b981}.limit-warning[data-v-7a1a24e6]{background:#f59e0b}.limit-danger[data-v-7a1a24e6]{background:#ef4444}.usage-footer[data-v-7a1a24e6]{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text-3);font-weight:500}.upgrade-link[data-v-7a1a24e6]{color:var(--brand);font-weight:700;text-decoration:none}.upgrade-link[data-v-7a1a24e6]:hover{text-decoration:underline}.search-input-wrapper[data-v-7a1a24e6]{padding:16px 20px 10px}.dashboard-search-input[data-v-7a1a24e6]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13px;transition:all .2s ease}.dashboard-search-input[data-v-7a1a24e6]:focus{border-color:var(--brand);background:var(--surface);outline:none}.quick-doc-list[data-v-7a1a24e6]{display:flex;flex-direction:column;padding:0 10px 16px;max-height:250px;overflow-y:auto}.quick-doc-item[data-v-7a1a24e6]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s ease}.quick-doc-item[data-v-7a1a24e6]:hover{background:var(--surface-2)}.doc-icon[data-v-7a1a24e6]{font-size:16px}.doc-details[data-v-7a1a24e6]{flex:1;display:flex;flex-direction:column;min-width:0}.doc-title[data-v-7a1a24e6]{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-date[data-v-7a1a24e6]{font-size:10px;color:var(--text-3)}.no-docs-found[data-v-7a1a24e6]{padding:20px;text-align:center;font-size:12px;color:var(--text-3)}
