@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--color-primary: #ff5e01;--color-primary-strong: #f97316;--color-secondary: #475569;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--color-danger: #ef4444;--color-success: #10b981;--color-warning: #f59e0b;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--shadow-sm: 0 2px 5px rgba(15, 23, 42, .06);--shadow-md: 0 8px 20px rgba(15, 23, 42, .12);--shadow-lg: 0 24px 48px rgba(15, 23, 42, .18);--transition-fast: .18s ease;--transition-normal: .2s ease}html,body{height:100%;margin:0;padding:0;width:100%;position:relative;-webkit-overflow-scrolling:touch;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100%;width:100%;position:relative;overflow-x:hidden}body.body-scroll-locked{overflow:hidden;overscroll-behavior:contain;touch-action:none}*[class*=scroll],*[class*=list],.overflow-auto,.overflow-y-auto,.modal-body,.select-options,.dropdown-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@supports (-webkit-touch-callout: none){body{width:100%;overflow-y:scroll}.full-height{height:-webkit-fill-available}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-top:0;margin-bottom:.5em}h1{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}p{margin-top:0}a{color:#3a86ff;text-decoration:none;transition:color var(--transition-normal)}a:hover{color:#1a56ff}small,.text-small{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.text-primary{color:#333}.text-secondary{color:#666}.text-muted{color:#888}.text-success{color:#10b981}.text-danger{color:#ef4444}.text-warning{color:#f59e0b}.text-info{color:#3a86ff}.bg-dark{color:#f8f9fa}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6{color:#fff}.bg-dark a{color:#90caf9}.bg-dark a:hover{color:#bbdefb}.bg-dark .text-primary{color:#f8f9fa}.bg-dark .text-secondary{color:#d1d5db}.bg-dark .text-muted{color:#9ca3af}.glass-card{background:linear-gradient(165deg,#10172ab8,#0b1120d6);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:0 18px 38px #0f172a2e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panel-empty-state{display:grid;place-items:center;gap:10px;padding:28px 18px;text-align:center;color:#ffffffb8}.panel-empty-state.compact{padding:20px 12px}.panel-empty-state h4,.panel-empty-state p{margin:0}.empty-icon{font-size:28px;color:#ffffff61}.loading-container,.loading-state,.empty-state{display:grid;place-items:center;gap:10px;padding:32px 20px;text-align:center}.error-message{margin:16px 0;padding:12px;background-color:#fff2f2;border-left:4px solid #e74c3c;color:#e74c3c;font-size:14px;border-radius:4px}.spinner{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){html,body{font-size:15px}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}}@media(max-width:480px){html,body{font-size:14px}h1{font-size:18px}}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label,.field label,.checkbox-field label{display:block;margin-bottom:0;font-size:14px;font-weight:500;color:#555}.form-help,.input-help{font-size:12px;color:#64748b;line-height:1.45}.luxe-input,.base-input,.base-select,.form-group input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;background:#fff;font-size:14px;color:#334155;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);outline:none}.luxe-input::placeholder,.base-input::placeholder,.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa}.luxe-input:focus,.base-input:focus,.base-select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4c6ef5;box-shadow:0 0 0 3px #4c6ef526}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled,.base-input:disabled,.base-select:disabled{opacity:.65;cursor:not-allowed;background:#f8fafc}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#475569;margin-bottom:0}.checkbox-label input[type=checkbox],.base-checkbox__input{width:16px;height:16px;accent-color:#4c6ef5}.password-input{display:flex;align-items:stretch;gap:8px}.password-input .base-input,.password-input input{flex:1}.password-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.password-toggle:hover:not(:disabled){border-color:#cbd5e1;color:#0f172a;background:#f8fafc}.base-checkbox-group{display:flex;flex-direction:column;gap:12px}.base-checkbox-group__label{margin-bottom:0;font-size:14px;font-weight:500;color:#334155}.base-checkbox-group__items{display:flex;flex-wrap:wrap;gap:16px}.base-button,.action-btn,.btn-primary-luxe,.btn-secondary-luxe,.btn-text,.modal-action,.btn-primary-inline{border:0;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.base-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.base-button--full{width:100%}.base-button--sm{min-height:36px;padding:0 14px;border-radius:10px;font-size:13px}.base-button--lg{min-height:48px;padding:0 18px;font-size:15px}.base-button--primary,.btn-primary-luxe,.btn-primary-inline,.action-btn.primary,.modal-action--danger{color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);box-shadow:0 6px 16px #ff5e0138}.base-button--secondary,.btn-secondary-luxe,.action-btn.secondary,.modal-action--ghost{color:#475569;background:#fff;border:1px solid var(--color-border);box-shadow:none}.base-button--ghost,.btn-text,.action-btn.ghost{color:#475569;background:transparent;border:1px solid transparent;box-shadow:none}.base-button--danger,.action-btn.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 18px #dc262638}.base-button:hover:not(:disabled),.action-btn:hover:not(:disabled),.btn-primary-luxe:hover:not(:disabled),.btn-secondary-luxe:hover:not(:disabled),.btn-text:hover:not(:disabled),.modal-action:hover:not(:disabled),.btn-primary-inline:hover:not(:disabled){transform:translateY(-1px)}.base-button:disabled,.action-btn:disabled,.btn-primary-luxe:disabled,.btn-secondary-luxe:disabled,.btn-text:disabled,.modal-action:disabled,.btn-primary-inline:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary-luxe,.btn-secondary-luxe,.btn-text{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary-luxe{padding:12px 24px;border-radius:12px;font-weight:600}.btn-secondary-luxe{padding:12px 18px;border-radius:12px;font-weight:600}.btn-text{padding:10px 0;font-weight:600;background:transparent}.btn-text.subtle{color:#64748b}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 16px;font-weight:700}.action-btn.small{padding:10px 12px;font-size:13px}.action-btn.secondary{color:#475569;background:#fff;border:1px solid var(--color-border)}.action-btn.success{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 18px #10b98133}.action-btn.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 18px #dc262638}.modal-action{min-width:120px;height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:700}.modal-action--ghost{background:#fff;border-color:#dbe3ee}.modal-action--danger:hover:not(:disabled),.action-btn.primary:hover:not(:disabled),.btn-primary-luxe:hover:not(:disabled),.btn-primary-inline:hover:not(:disabled){box-shadow:0 10px 22px #ff5e0147}.modal-action--ghost:hover:not(:disabled),.btn-secondary-luxe:hover:not(:disabled),.action-btn.secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.modal-action--danger,.modal-action--ghost{color:inherit}.product-thumbnail{width:auto;height:80px}.read-only{background-color:#eee}.history-content .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.history-content .stat-card{display:flex;align-items:center;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 15px #0000000a;transition:all .3s ease;position:relative;overflow:hidden}.history-content .stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent-color),var(--accent-color-light))}.history-content .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.history-content .stat-card .stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:24px;color:#fff;position:relative}.history-content .stat-card .stat-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:inherit;opacity:.1;transform:scale(1.2)}.history-content .stat-card .stat-icon.pedidos{background:linear-gradient(135deg,#4c6ef5,#364fc7);--accent-color: #4c6ef5;--accent-color-light: #748ffc}.history-content .stat-card .stat-icon.valor{background:linear-gradient(135deg,#10b981,#059669);--accent-color: #10b981;--accent-color-light: #34d399}.history-content .stat-card .stat-icon.ticket{background:linear-gradient(135deg,#f59e0b,#d97706);--accent-color: #f59e0b;--accent-color-light: #fbbf24}.history-content .stat-card .stat-icon.ultimo{background:linear-gradient(135deg,#8b5cf6,#7c3aed);--accent-color: #8b5cf6;--accent-color-light: #a78bfa}.history-content .stat-card .stat-info{flex:1}.history-content .stat-card .stat-info .stat-value{font-size:24px;font-weight:700;color:#0f172a;line-height:1.2;margin-bottom:4px;letter-spacing:-.5px}.history-content .stat-card .stat-info .stat-label{font-size:14px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.history-content .status-breakdown,.history-content .recent-orders,.history-content .commissions-section{margin-bottom:32px}.history-content .status-breakdown h3,.history-content .recent-orders h3,.history-content .commissions-section h3{margin-bottom:20px;color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.3px;position:relative;padding-left:16px}.history-content .status-breakdown h3:before,.history-content .recent-orders h3:before,.history-content .commissions-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(180deg,#4c6ef5,#364fc7);border-radius:2px}.history-content .status-list{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.history-content .status-list .status-item{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.history-content .status-list .status-item:last-child{border-bottom:none}.history-content .status-list .status-item:hover{background-color:#f8fafc}.history-content .status-list .status-item .status-info{display:flex;align-items:center;gap:16px}.history-content .status-list .status-item .status-count{color:#64748b;font-size:14px;font-weight:500}.history-content .status-list .status-item .status-value{font-weight:700;color:#0f172a;font-size:16px}.history-content .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.history-content .section-header .view-all-link{color:#4c6ef5;text-decoration:none;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;transition:all .2s ease}.history-content .section-header .view-all-link:hover{background-color:#f1f5f9;color:#364fc7;text-decoration:none}.history-content .empty-orders{text-align:center;padding:48px 24px;color:#64748b;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.history-content .empty-orders .empty-icon{font-size:48px;margin-bottom:16px;opacity:.4;color:#94a3b8}.history-content .empty-orders p{font-size:16px;margin:0}.history-content .orders-list{display:flex;flex-direction:column;gap:12px}.history-content .orders-list .order-item{display:flex;align-items:center;padding:20px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.history-content .orders-list .order-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(180deg,#4c6ef5,#364fc7);transition:width .3s ease;border-radius:12px 0 0 12px}.history-content .orders-list .order-item:hover{transform:translate(4px);box-shadow:0 8px 25px #00000014;border-color:#4c6ef5}.history-content .orders-list .order-item:hover:before{width:4px}.history-content .orders-list .order-item .order-info{flex:1}.history-content .orders-list .order-item .order-info .order-number{font-weight:700;color:#0f172a;font-size:16px;margin-bottom:4px}.history-content .orders-list .order-item .order-info .order-date{font-size:14px;color:#64748b;font-weight:500}.history-content .orders-list .order-item .order-details{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-right:16px}.history-content .orders-list .order-item .order-details .order-value{font-weight:700;color:#0f172a;font-size:16px}.history-content .orders-list .order-item .order-arrow{color:#94a3b8;font-size:16px;transition:all .2s ease}.history-content .orders-list .order-item:hover .order-arrow{color:#4c6ef5;transform:translate(4px)}.history-content .commissions-summary{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px}.history-content .commissions-summary .commission-stat{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f1f5f9}.history-content .commissions-summary .commission-stat:last-child{border-bottom:none;padding-bottom:0}.history-content .commissions-summary .commission-stat .commission-label{color:#64748b;font-weight:500;font-size:15px}.history-content .commissions-summary .commission-stat .commission-value{font-weight:700;font-size:16px}.history-content .commissions-summary .commission-stat .commission-value.success{color:#10b981}.history-content .commissions-summary .commission-stat .commission-value.warning{color:#f59e0b}.history-content .commissions-summary .commission-stat .commission-value:not(.success):not(.warning){color:#0f172a}.status-badge{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.small{padding:4px 8px;font-size:10px}.status-badge.pendente{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fbbf24}.status-badge.confirmado{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #3b82f6}.status-badge.pago{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}.status-badge.enviado{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;border:1px solid #4c6ef5}.status-badge.entregue{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}.status-badge.cancelado,.status-badge.vencido{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #ef4444}.history-loading{text-align:center;padding:48px 24px;color:#64748b;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.history-loading .loading-icon{font-size:48px;margin-bottom:16px;color:#4c6ef5}.history-loading p{font-size:16px;margin:0;font-weight:500}@media(max-width:768px){.history-content .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.history-content .stat-card{padding:20px}.history-content .stat-card .stat-icon{width:48px;height:48px;font-size:20px;margin-right:16px}.history-content .stat-card .stat-info .stat-value{font-size:20px}.history-content .orders-list .order-item{padding:16px 20px}.history-content .orders-list .order-item .order-details{margin-right:12px}.history-content .status-breakdown,.history-content .recent-orders,.history-content .commissions-section{margin-bottom:24px}.history-content .status-breakdown h3,.history-content .recent-orders h3,.history-content .commissions-section h3{font-size:18px;margin-bottom:16px}}@media(max-width:480px){.history-content .stats-grid{grid-template-columns:1fr;gap:12px}.history-content .stat-card{padding:16px}.history-content .stat-card .stat-icon{width:40px;height:40px;font-size:18px;margin-right:12px}.history-content .stat-card .stat-info .stat-value{font-size:18px}.history-content .orders-list .order-item{flex-direction:column;align-items:flex-start;gap:12px}.history-content .orders-list .order-item .order-details{align-self:flex-end;margin-right:0}.history-content .orders-list .order-item .order-arrow{display:none}.history-content .section-header{flex-direction:column;align-items:flex-start;gap:12px}.history-content .section-header .view-all-link{align-self:flex-end}}.clientes-loading{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px}.loading-content{text-align:center;max-width:400px}.loading-icon{font-size:48px;color:#4361ee;margin-bottom:20px}.loading-content h3{margin:0 0 12px;color:#333;font-size:24px;font-weight:600}.loading-content p{margin:0;color:#666;font-size:16px}.refresh-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background-color:#f8fafc;border-radius:8px;color:#666;font-size:14px;margin-bottom:20px}.clientes-content{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000a;border:1px solid #e2e8f0}.clientes-stats{padding:16px 24px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.clientes-count{font-size:14px;color:#64748b;font-weight:500}.loading-overlay[data-v-8a804c39]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:9999;background:radial-gradient(circle at top left,rgba(255,94,1,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(255,94,1,.1),transparent 30%),#08080ad1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.loading-content[data-v-8a804c39]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;min-width:200px;padding:28px 32px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#0b0f19f5,#151f32f0);box-shadow:0 24px 60px #00000057;color:#fffffff0}.loading-logo[data-v-8a804c39]{width:112px;height:auto;display:block;object-fit:contain;animation:logo-pulse-8a804c39 1.4s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(255,94,1,.25));-webkit-user-select:none;user-select:none;pointer-events:none}.loading-message[data-v-8a804c39]{margin:0;font-size:.98rem;font-weight:600;color:#ffffffe0;text-align:center}@keyframes logo-pulse-8a804c39{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.05);opacity:1}}.fade-enter-active[data-v-8a804c39],.fade-leave-active[data-v-8a804c39]{transition:opacity .3s ease}.fade-enter-from[data-v-8a804c39],.fade-leave-to[data-v-8a804c39]{opacity:0}@media(prefers-reduced-motion:reduce){.loading-logo[data-v-8a804c39]{animation:none}}.sidebar[data-v-44cc61a2]{--sidebar-bg-start: #0b0f19;--sidebar-bg-end: #151f32;--sidebar-surface: rgba(255, 255, 255, .04);--sidebar-surface-strong: rgba(255, 255, 255, .08);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: rgba(255, 255, 255, .92);--sidebar-muted: rgba(255, 255, 255, .62);--sidebar-muted-strong: rgba(255, 255, 255, .78);--sidebar-accent: #ff5e01;--sidebar-accent-soft: rgba(255, 94, 1, .14);--sidebar-accent-strong: #f97316;--sidebar-shadow: 0 24px 60px rgba(0, 0, 0, .36);position:fixed;top:0;left:0;width:280px;height:100%;background:linear-gradient(180deg,var(--sidebar-bg-start) 0%,var(--sidebar-bg-end) 100%);box-shadow:var(--sidebar-shadow);padding:24px 0 0;z-index:1050;display:flex;flex-direction:column;transform:translate(0);border-right:1px solid rgba(255,255,255,.05);border-radius:0 20px 20px 0;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar[data-v-44cc61a2]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--sidebar-accent) 0%,var(--sidebar-accent-strong) 55%,#ea580c 100%)}.sidebar[data-v-44cc61a2]:after{content:"";position:absolute;top:72px;left:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#ff5e012e,#ff5e0100 72%);pointer-events:none}.sidebar-overlay[data-v-44cc61a2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#020617b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1040;transition:opacity .3s ease}.sidebar-header[data-v-44cc61a2]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 24px 18px;border-bottom:1px solid var(--sidebar-border);z-index:1}.sidebar-brand[data-v-44cc61a2]{display:flex;flex-direction:column;min-width:0}.sidebar-eyebrow[data-v-44cc61a2]{color:var(--sidebar-muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.sidebar-title[data-v-44cc61a2]{font-size:18px;font-weight:700;color:var(--sidebar-text);margin:0;letter-spacing:-.02em;line-height:1.1}.close-btn[data-v-44cc61a2]{background:var(--sidebar-surface);border:1px solid var(--sidebar-border);font-size:20px;color:var(--sidebar-muted-strong);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close-btn[data-v-44cc61a2]:hover{color:#fff;background:var(--sidebar-accent-soft);border-color:#ff5e014d;transform:rotate(90deg)}.sidebar-section[data-v-44cc61a2]{position:relative;padding:0 12px;z-index:1}.sidebar-section--pin[data-v-44cc61a2]{margin-bottom:4px}.sidebar-divider[data-v-44cc61a2]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);margin:10px 24px 14px;opacity:.8}.sidebar-content[data-v-44cc61a2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:12px}.nav-group[data-v-44cc61a2]{position:relative;margin:0 12px 6px;z-index:1;border-radius:12px;border:1px solid transparent;transition:border-color .2s ease,background .2s ease}.nav-group.is-open[data-v-44cc61a2]{background:var(--sidebar-surface);border-color:var(--sidebar-border)}.nav-group.has-active:not(.is-open) .nav-group-toggle[data-v-44cc61a2]{color:#fff}.nav-group.has-active:not(.is-open) .nav-group-icon[data-v-44cc61a2]{color:var(--sidebar-accent)}.nav-group-toggle[data-v-44cc61a2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:none;background:transparent;color:var(--sidebar-text);font-size:13px;font-weight:650;letter-spacing:.02em;cursor:pointer;border-radius:12px;transition:background .2s ease,color .2s ease;text-align:left}.nav-group-toggle[data-v-44cc61a2]:hover{background:var(--sidebar-surface-strong);color:#fff}.nav-group-label[data-v-44cc61a2]{display:inline-flex;align-items:center;gap:12px;min-width:0}.nav-group-icon[data-v-44cc61a2]{width:16px;min-width:16px;color:var(--sidebar-muted);transition:color .2s ease}.nav-group-toggle:hover .nav-group-icon[data-v-44cc61a2]{color:#fff}.nav-group.is-open .nav-group-icon[data-v-44cc61a2]{color:var(--sidebar-accent)}.nav-group-chevron[data-v-44cc61a2]{width:12px;font-size:11px;color:var(--sidebar-muted);transition:transform .22s ease,color .2s ease;flex-shrink:0}.nav-group.is-open .nav-group-chevron[data-v-44cc61a2]{transform:rotate(180deg);color:var(--sidebar-muted-strong)}.nav-group-panel[data-v-44cc61a2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.nav-group-panel.is-open[data-v-44cc61a2]{grid-template-rows:1fr}.nav-group-panel>.sidebar-nav[data-v-44cc61a2]{overflow:hidden;min-height:0}.sidebar-nav[data-v-44cc61a2]{list-style:none;padding:0;margin:0}.sidebar-nav--nested[data-v-44cc61a2]{padding:0 6px 8px}.sidebar-nav li[data-v-44cc61a2]{margin:2px 0}.sidebar-nav li a[data-v-44cc61a2]{display:flex;align-items:center;padding:11px 14px;text-decoration:none;color:var(--sidebar-text);font-size:14px;font-weight:500;border-radius:10px;transition:all .2s ease;border:1px solid transparent;background:transparent}.sidebar-nav--nested li a[data-v-44cc61a2]{padding:10px 12px 10px 14px;font-size:13.5px;color:var(--sidebar-muted-strong)}.sidebar-nav li a[data-v-44cc61a2]:hover{background:var(--sidebar-surface);color:#fff;border-color:var(--sidebar-border);transform:translate(2px)}.sidebar-nav--nested li a[data-v-44cc61a2]:hover{background:var(--sidebar-surface-strong)}.sidebar-nav li a.router-link-active[data-v-44cc61a2]{background:linear-gradient(135deg,#ff5e012e,#f973161a);color:#fff;font-weight:600;border-color:#ff5e0140;box-shadow:0 12px 24px #ff5e0114}.sidebar-nav li a svg[data-v-44cc61a2]{margin-right:12px;width:18px;min-width:18px;text-align:center;color:var(--sidebar-muted);transition:all .2s ease}.sidebar-nav li a:hover svg[data-v-44cc61a2]{color:#fff;transform:scale(1.08)}.sidebar-nav li a.router-link-active svg[data-v-44cc61a2]{color:var(--sidebar-accent)}.sidebar-footer[data-v-44cc61a2]{position:relative;margin-top:auto;padding:16px 24px;border-top:1px solid var(--sidebar-border);font-size:12px;color:var(--sidebar-muted);text-align:center;z-index:1}.version-info[data-v-44cc61a2]{opacity:.7}.sidebar-slide-enter-active[data-v-44cc61a2]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sidebar-slide-leave-active[data-v-44cc61a2]{transition:transform .2s cubic-bezier(.5,0,.75,0)}.sidebar-slide-enter-from[data-v-44cc61a2],.sidebar-slide-leave-to[data-v-44cc61a2]{transform:translate(-100%)}.sidebar-content[data-v-44cc61a2]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-44cc61a2]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-44cc61a2]::-webkit-scrollbar-thumb{background-color:#ffffff24;border-radius:20px}.sidebar-content[data-v-44cc61a2]::-webkit-scrollbar-thumb:hover{background-color:#ff5e0159}@media(max-width:768px){.sidebar[data-v-44cc61a2]{width:260px}.sidebar-nav li a[data-v-44cc61a2],.nav-group-toggle[data-v-44cc61a2]{padding:13px 14px}}.notification-container[data-v-9af80c12]{position:relative}.notification-bell[data-v-9af80c12]{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.notification-bell[data-v-9af80c12]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;border:1px solid transparent;transition:border-color .18s ease,opacity .18s ease;pointer-events:none}.notification-bell.has-pending[data-v-9af80c12]:after{border-color:#ff5e012e}.notification-bell.is-open[data-v-9af80c12]{transform:translateY(-1px);border-color:#ff5e0147;box-shadow:0 14px 28px #ff5e0124}.notification-bell[data-v-9af80c12]:hover{transform:translateY(-1px);border-color:#ff5e013d;box-shadow:0 14px 26px #0003}.notification-bell__icon[data-v-9af80c12]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.notification-bell.has-pending .notification-bell__icon[data-v-9af80c12]{color:#ff5e01}.notification-badge[data-v-9af80c12]{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #ef444447;border:2px solid #0b0f19}.drawer-overlay[data-v-9af80c12]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f1999;z-index:2999}.notifications-drawer[data-v-9af80c12]{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);background:linear-gradient(180deg,#0b0f19,#151f32);border-left:1px solid rgba(255,255,255,.08);z-index:3000;display:flex;flex-direction:column;box-shadow:-30px 0 80px #00000080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.notifications-header[data-v-9af80c12]{display:flex;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#151c2c,#0e1322)}.notifications-header__copy[data-v-9af80c12]{display:flex;flex-direction:column;gap:4px}.notifications-header__eyebrow[data-v-9af80c12]{color:#ff5e01;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.notifications-header h3[data-v-9af80c12]{margin:0;color:#fff;font-size:20px;line-height:1.15}.notifications-header p[data-v-9af80c12]{margin:0;color:#94a3b8;font-size:13px}.close-btn[data-v-9af80c12]{width:38px;height:38px;border:none;border-radius:12px;background:#ffffff08;color:#94a3b8;cursor:pointer;flex-shrink:0;border:1px solid rgba(255,255,255,.08);transition:all .18s ease}.close-btn[data-v-9af80c12]:hover{background:#ffffff14;color:#ff5e01;border-color:#ff5e012e}.notifications-tabs[data-v-9af80c12]{display:flex;gap:8px;padding:14px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#0f172a66}.tab-btn[data-v-9af80c12]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8;padding:10px 14px;border-radius:999px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease}.tab-btn[data-v-9af80c12]:hover{transform:translateY(-1px);border-color:#ff5e0138;color:#fff}.tab-btn.active[data-v-9af80c12]{background:linear-gradient(180deg,#ff8a00,#ff5e01);border-color:#ff5e01;color:#fff;box-shadow:0 10px 24px #ff5e013d}.tab-badge[data-v-9af80c12]{background:#fff3;padding:2px 8px;border-radius:10px;font-size:11px}.notifications-content[data-v-9af80c12]{flex:1;overflow-y:auto;padding:16px 16px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.notifications-content[data-v-9af80c12]::-webkit-scrollbar{width:6px}.notifications-content[data-v-9af80c12]::-webkit-scrollbar-track{background:transparent}.notifications-content[data-v-9af80c12]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.notifications-content[data-v-9af80c12]::-webkit-scrollbar-thumb:hover{background:#ff5e014d}.state-box[data-v-9af80c12]{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;display:flex;align-items:center;gap:8px;color:#94a3b8;background:#ffffff05}.notifications-list[data-v-9af80c12]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-9af80c12]{border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:14px;background:#ffffff05;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.notification-item[data-v-9af80c12]:hover{transform:translateY(-2px);border-color:#ff5e0133;box-shadow:0 16px 30px #0000004d}.notification-item.followup.pendente[data-v-9af80c12]{border-left:4px solid #ff5e01}.notification-item.followup.em_andamento[data-v-9af80c12]{border-left:4px solid #d97706}.notification-item.followup.concluido[data-v-9af80c12]{border-left:4px solid #2563eb}.notification-item.inventory[data-v-9af80c12]{border-left:4px solid #dc2626}.item-top[data-v-9af80c12]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.item-icon[data-v-9af80c12]{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.item-icon.primary[data-v-9af80c12]{background:#ff5e011a;color:#ff5e01}.item-icon.warning[data-v-9af80c12]{background:#d977061a;color:#d97706}.item-icon.success[data-v-9af80c12]{background:#16a34a1a;color:#16a34a}.item-icon.danger[data-v-9af80c12]{background:#dc26261a;color:#dc2626}.item-head[data-v-9af80c12]{display:flex;flex-direction:column;gap:8px;min-width:0}.item-title[data-v-9af80c12]{display:flex;align-items:center;gap:8px;min-width:0}.item-head h4[data-v-9af80c12]{margin:0;font-size:14px;line-height:1.35;color:#fff}.item-head small[data-v-9af80c12]{color:#94a3b8;font-size:12px}.read-indicator[data-v-9af80c12]{color:#fff;font-size:11px;background:#22c55e;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #16a34a}.item-message[data-v-9af80c12]{margin:12px 0 0;color:#cbd5e1;font-size:13px;line-height:1.55}.rep-info[data-v-9af80c12]{display:inline-flex;margin-top:8px;color:#94a3b8;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:4px 10px}.actions[data-v-9af80c12]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.action-btn[data-v-9af80c12]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.action-btn[data-v-9af80c12]:hover{transform:translateY(-1px);border-color:#ff5e0133;color:#ff5e01}.action-btn.success[data-v-9af80c12]{border-color:#22c55e33;background:#22c55e1a;color:#4ade80}.action-btn.secondary[data-v-9af80c12]{border-color:#d9770633;background:#d977061a;color:#fbbf24}.notifications-footer[data-v-9af80c12]{border-top:1px solid rgba(255,255,255,.06);padding:14px 16px 16px;background:linear-gradient(180deg,#151c2c,#0e1322)}.view-all-btn[data-v-9af80c12]{width:100%;border:none;background:linear-gradient(180deg,#ff8a00,#ff5e01);color:#fff;border-radius:12px;padding:12px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #ff5e0138;transition:transform .18s ease,box-shadow .18s ease}.view-all-btn[data-v-9af80c12]:hover{transform:translateY(-1px);box-shadow:0 16px 28px #ff5e0147}.fade-enter-active[data-v-9af80c12],.fade-leave-active[data-v-9af80c12]{transition:opacity .2s}.fade-enter-from[data-v-9af80c12],.fade-leave-to[data-v-9af80c12]{opacity:0}.drawer-enter-active[data-v-9af80c12],.drawer-leave-active[data-v-9af80c12]{transition:transform .25s}.drawer-enter-from[data-v-9af80c12],.drawer-leave-to[data-v-9af80c12]{transform:translate(100%)}@media(max-width:640px){.notifications-drawer[data-v-9af80c12]{width:100vw}.notifications-header[data-v-9af80c12]{padding:18px 16px 14px}.notifications-tabs[data-v-9af80c12]{padding:12px 16px 10px}.notifications-content[data-v-9af80c12]{padding:14px}.notification-item[data-v-9af80c12]{padding:12px}}.armin-nav-btn[data-v-4e1245b8]{display:inline-flex;align-items:center;gap:.45rem;height:42px;padding:0 12px 0 10px;border-radius:14px;border:1px solid rgba(255,94,1,.33);background:#ff5e0108;color:#ff5e01;text-decoration:none;box-shadow:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.armin-nav-btn[data-v-4e1245b8]:hover,.armin-nav-btn[data-v-4e1245b8]:focus-visible{color:#ff5e01;border-color:#ff5e0180;background:#ff5e011a;transform:translateY(-1px);outline:none}.armin-nav-btn.is-active[data-v-4e1245b8]{color:#ff5e01;border-color:#ff5e018c;background:#ff5e011f;box-shadow:0 0 0 1px #ff5e0133}.armin-nav-btn__icon[data-v-4e1245b8]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;font-size:1rem}.armin-nav-btn__label[data-v-4e1245b8]{font-size:13px;font-weight:700;letter-spacing:.01em}@media(max-width:720px){.armin-nav-btn__label[data-v-4e1245b8]{display:none}.armin-nav-btn[data-v-4e1245b8]{width:42px;padding:0;justify-content:center}}.navbar[data-v-7b202af2]{position:sticky;top:0;z-index:1000;min-height:72px;display:flex;align-items:center;padding:0 18px;background:linear-gradient(135deg,#0b0f19,#151f32);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 10px 30px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar[data-v-7b202af2]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#ff5e01,#f97316 55%,#ea580c)}.navbar__container[data-v-7b202af2]{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.navbar-left[data-v-7b202af2]{display:flex;align-items:center;gap:14px;min-width:0}.brand[data-v-7b202af2]{display:flex;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.brand__logo[data-v-7b202af2]{height:40px;display:flex;align-items:center}.brand__logo img[data-v-7b202af2]{height:100%;width:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.brand__copy[data-v-7b202af2]{display:flex;flex-direction:column;min-width:0}.brand__eyebrow[data-v-7b202af2]{color:#ffffff8c;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand__title[data-v-7b202af2]{color:#fff;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.menu-toggle[data-v-7b202af2]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:#fff;font-size:18px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.menu-toggle[data-v-7b202af2]:hover{color:#ff5e01;border-color:#ff5e014d;transform:translateY(-1px)}.navbar-right[data-v-7b202af2]{position:relative;margin-left:auto;display:flex;align-items:center;gap:14px}.user-info[data-v-7b202af2]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 10px 8px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.user-info[data-v-7b202af2]:hover,.user-info[data-v-7b202af2]:focus-visible{transform:translateY(-1px);border-color:#ff5e014d;box-shadow:0 12px 24px #0003;outline:none}.user-details[data-v-7b202af2]{display:flex;flex-direction:column;text-align:right;min-width:0}.user-name[data-v-7b202af2]{color:#fff;font-size:14px;font-weight:800;line-height:1.2}.user-role[data-v-7b202af2]{margin-top:2px;color:#ff5e01;font-size:12px;font-weight:600}.user-avatar[data-v-7b202af2]{width:42px;height:42px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#151c2c;flex:0 0 auto}.user-avatar img[data-v-7b202af2]{width:100%;height:100%;object-fit:cover}.user-menu[data-v-7b202af2]{position:absolute;top:calc(100% + 10px);right:0;width:280px;border-radius:20px;background:#0e1322;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 50px #00000080;overflow:hidden;z-index:1001}.user-menu-header[data-v-7b202af2]{display:flex;flex-direction:column;gap:4px;padding:18px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#151c2c,#0e1322)}.user-menu-kicker[data-v-7b202af2]{color:#ff5e01;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.user-menu-name[data-v-7b202af2]{color:#fff;font-size:15px;font-weight:800}.user-menu-email[data-v-7b202af2]{color:#94a3b8;font-size:13px;word-break:break-word}.user-menu-role[data-v-7b202af2]{color:#ff5e01;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.user-menu-items[data-v-7b202af2]{padding:8px 0}.user-menu-item[data-v-7b202af2]{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border:none;background:transparent;color:#fff;text-decoration:none;text-align:left;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.user-menu-item[data-v-7b202af2]:hover{background:#ffffff0a;color:#ff5e01}.user-menu-item svg[data-v-7b202af2]{width:16px;color:#94a3b8}.user-menu-item.logout[data-v-7b202af2]{color:#ef4444}.user-menu-item.logout svg[data-v-7b202af2]{color:#ef4444}.user-menu-item.logout[data-v-7b202af2]:hover{background:#ef44441a}@media(max-width:1024px){.brand__copy[data-v-7b202af2]{display:none}}@media(max-width:768px){.navbar[data-v-7b202af2]{padding:0 14px;min-height:68px}.navbar-left[data-v-7b202af2]{gap:10px}.brand__logo[data-v-7b202af2]{min-width:96px}.navbar-right[data-v-7b202af2]{gap:10px}.user-details[data-v-7b202af2]{display:none}.user-info[data-v-7b202af2]{padding:7px}.user-avatar[data-v-7b202af2]{width:38px;height:38px;border-radius:12px;border-color:#ffffff1a}.user-menu[data-v-7b202af2]{width:min(280px,calc(100vw - 24px));right:0}}@media(max-width:480px){.brand__logo[data-v-7b202af2]{min-width:84px}.menu-toggle[data-v-7b202af2]{width:40px;height:40px}.navbar-right[data-v-7b202af2]{gap:8px}.user-menu[data-v-7b202af2]{width:calc(100vw - 20px)}}.toast-container[data-v-d56586fc]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:350px}.toast[data-v-d56586fc]{display:flex;align-items:flex-start;padding:12px 16px;border-radius:6px;box-shadow:0 4px 12px #00000026;background-color:#fff;overflow:hidden}.toast-icon[data-v-d56586fc]{flex-shrink:0;margin-right:12px;font-size:20px;display:flex;align-items:center}.toast-content[data-v-d56586fc]{flex-grow:1;padding-right:8px}.toast-title[data-v-d56586fc]{font-weight:600;margin-bottom:2px}.toast-message[data-v-d56586fc]{font-size:.875rem;color:#4b5563}.toast-close[data-v-d56586fc]{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;font-size:14px;transition:color .2s}.toast-close[data-v-d56586fc]:hover{color:#4b5563}.toast-success[data-v-d56586fc]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-d56586fc]{color:#10b981}.toast-error[data-v-d56586fc]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-d56586fc]{color:#ef4444}.toast-warning[data-v-d56586fc]{border-left:4px solid #f59e0b}.toast-warning .toast-icon[data-v-d56586fc]{color:#f59e0b}.toast-info[data-v-d56586fc]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-d56586fc]{color:#3b82f6}.toast-enter-active[data-v-d56586fc],.toast-leave-active[data-v-d56586fc]{transition:all .3s ease}.toast-enter-from[data-v-d56586fc],.toast-leave-to[data-v-d56586fc]{opacity:0;transform:translate(30px)}.footer[data-v-fb6fd73d]{background-color:#fff;padding:80px 0 40px;border-top:1px solid #f1f5f9;position:relative;z-index:10}.footer__container[data-v-fb6fd73d]{max-width:1200px;margin:0 auto;padding:0 24px}.footer__top[data-v-fb6fd73d]{display:flex;justify-content:space-between;gap:60px;margin-bottom:60px}.footer__brand[data-v-fb6fd73d]{max-width:320px}.footer__logo[data-v-fb6fd73d]{display:block;height:60px;margin-bottom:12px}.footer__logo img[data-v-fb6fd73d]{height:100%;width:auto;object-fit:contain}.footer__tagline[data-v-fb6fd73d]{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:24px}.footer__socials[data-v-fb6fd73d]{display:flex;gap:16px}.footer__social-link[data-v-fb6fd73d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f8fafc;color:#ff5e01;transition:all .3s ease;border:1px solid #e2e8f0}.footer__social-link[data-v-fb6fd73d]:hover{background-color:#ff5e01;color:#fff;border-color:#ff5e01;transform:translateY(-3px)}.footer__social-icon[data-v-fb6fd73d]{width:18px;height:18px;display:block}.footer__nav[data-v-fb6fd73d]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;flex:1}.footer__nav-title[data-v-fb6fd73d]{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.footer__nav-links[data-v-fb6fd73d]{display:flex;flex-direction:column;gap:12px}.footer__nav-link[data-v-fb6fd73d],.footer__nav-info[data-v-fb6fd73d]{color:#64748b;font-size:15px;text-decoration:none;transition:color .2s ease}.footer__nav-link[data-v-fb6fd73d]:hover{color:#ff5e01;text-decoration:none}.footer__bottom[data-v-fb6fd73d]{padding-top:40px;border-top:1px solid #f1f5f9;text-align:center}.footer__copyright[data-v-fb6fd73d]{color:#64748b;font-size:14px}@media(max-width:900px){.footer__top[data-v-fb6fd73d]{flex-direction:column;gap:40px}.footer__brand[data-v-fb6fd73d]{max-width:100%;text-align:center}.footer__logo[data-v-fb6fd73d]{display:inline-block}.footer__socials[data-v-fb6fd73d]{justify-content:center}.footer__nav[data-v-fb6fd73d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}}@media(max-width:480px){.footer[data-v-fb6fd73d]{padding:60px 0 30px}.footer__nav[data-v-fb6fd73d]{grid-template-columns:1fr;gap:32px}}.cookie-banner[data-v-2dc50529]{position:fixed;right:20px;left:20px;bottom:20px;z-index:1200}.cookie-banner__content[data-v-2dc50529]{max-width:1160px;margin:0 auto;display:flex;gap:24px;align-items:flex-end;justify-content:space-between;padding:20px 22px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#0f172af5;box-shadow:0 24px 60px #0f172a47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-banner__copy[data-v-2dc50529]{max-width:640px}.cookie-banner__eyebrow[data-v-2dc50529]{display:inline-flex;margin-bottom:8px;color:#93c5fd;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cookie-banner__copy h2[data-v-2dc50529]{margin:0;color:#f8fafc;font-size:1.05rem;line-height:1.35}.cookie-banner__copy p[data-v-2dc50529]{margin:10px 0 0;color:#cbd5e1;font-size:.95rem;line-height:1.6}.cookie-banner__actions[data-v-2dc50529]{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.cookie-banner__links[data-v-2dc50529]{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.cookie-banner__links a[data-v-2dc50529]{color:#bfdbfe;font-size:.9rem;font-weight:600;text-decoration:none}.cookie-banner__links a[data-v-2dc50529]:hover{text-decoration:underline}.cookie-banner__buttons[data-v-2dc50529]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-banner__button[data-v-2dc50529]{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-size:.92rem;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.cookie-banner__button[data-v-2dc50529]:hover{transform:translateY(-1px)}.cookie-banner__button--secondary[data-v-2dc50529]{background:transparent;color:#e2e8f0;border-color:#94a3b859}.cookie-banner__button--secondary[data-v-2dc50529]:hover{border-color:#e2e8f0b3}.cookie-banner__button--primary[data-v-2dc50529]{background:linear-gradient(90deg,#4361ee,#3a86ff);color:#fff}.cookie-banner-enter-active[data-v-2dc50529],.cookie-banner-leave-active[data-v-2dc50529]{transition:opacity .2s ease,transform .2s ease}.cookie-banner-enter-from[data-v-2dc50529],.cookie-banner-leave-to[data-v-2dc50529]{opacity:0;transform:translateY(12px)}@media(max-width:768px){.cookie-banner[data-v-2dc50529]{right:12px;left:12px;bottom:12px}.cookie-banner__content[data-v-2dc50529]{flex-direction:column;align-items:stretch}.cookie-banner__actions[data-v-2dc50529]{align-items:stretch}.cookie-banner__links[data-v-2dc50529],.cookie-banner__buttons[data-v-2dc50529]{justify-content:flex-start}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;line-height:1.5}#app-container{display:flex;flex-direction:column;min-height:100vh}.loading-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,94,1,.14),transparent 36%),radial-gradient(circle at bottom right,rgba(255,94,1,.1),transparent 32%),#0b0b0f}.loading-container__logo{width:120px;height:auto;display:block;object-fit:contain;animation:loading-logo-pulse 1.4s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgba(255,94,1,.28));-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes loading-logo-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.05);opacity:1}}@media(prefers-reduced-motion:reduce){.loading-container__logo{animation:none}}main{flex:1}main.with-navbar{padding-top:0}.container{max-width:1440px;margin:0 auto;padding:0 20px}button{cursor:pointer}a{text-decoration:none;color:#4361ee}a:hover{text-decoration:underline}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.navbar[data-v-efccf294]{position:fixed;top:0;left:0;width:100%;height:76px;background-color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0000000a;transition:all .3s ease;z-index:1000}.navbar--scrolled[data-v-efccf294]{height:66px;background-color:#fffffffa;box-shadow:0 8px 24px #0f0f140f}.navbar__container[data-v-efccf294]{max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.navbar__logo[data-v-efccf294]{height:42px;transition:all .3s ease}.navbar--scrolled .navbar__logo[data-v-efccf294]{height:38px}.navbar__logo img[data-v-efccf294]{height:100%;width:auto;object-fit:contain}.navbar__links[data-v-efccf294]{display:flex;gap:36px;margin-left:20px}.navbar__link[data-v-efccf294]{color:#333;text-decoration:none;font-weight:400;font-size:16px;position:relative;padding:8px 0;transition:all .3s ease}.navbar__link[data-v-efccf294]:hover{color:#ff5e01}.navbar__link--active[data-v-efccf294]{color:#ff5e01;font-weight:600}.navbar__actions[data-v-efccf294]{margin-left:auto;display:flex;align-items:center;gap:10px}.navbar__button[data-v-efccf294]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;background:transparent;text-decoration:none;font-family:inherit}.navbar__button--cta[data-v-efccf294]{background-color:#ff5e01;color:#fff;box-shadow:0 6px 16px #ff5e0140}.navbar__button--cta[data-v-efccf294]:hover{background-color:#e05300;transform:translateY(-1px)}.navbar__button--login[data-v-efccf294]{background-color:#0b0b0f;color:#fff}.navbar__button--login[data-v-efccf294]:hover{background-color:#1f1f24;transform:translateY(-1px)}.navbar__toggle[data-v-efccf294]{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.navbar__toggle span[data-v-efccf294]{display:block;width:100%;height:2px;background-color:#333;border-radius:4px;transition:all .3s ease}.navbar__mobile-menu[data-v-efccf294]{display:none;position:fixed;top:76px;left:0;width:100%;height:0;background-color:#fff;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 5px 20px #0000001a;flex-direction:column;padding:0 24px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}@media(max-width:768px){.navbar__links[data-v-efccf294],.navbar__actions[data-v-efccf294]{display:none}.navbar__toggle[data-v-efccf294]{display:flex}.navbar--open .navbar__toggle span[data-v-efccf294]:nth-child(1){transform:translateY(9px) rotate(45deg)}.navbar--open .navbar__toggle span[data-v-efccf294]:nth-child(2){opacity:0}.navbar--open .navbar__toggle span[data-v-efccf294]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.navbar--open .navbar__mobile-menu[data-v-efccf294]{display:flex;height:calc(100vh - 76px);padding:24px}.navbar__mobile-link[data-v-efccf294]{color:#333;text-decoration:none;font-weight:500;font-size:18px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06);transition:all .2s ease}.navbar__mobile-link[data-v-efccf294]:hover{color:#ff5e01;padding-left:8px}.navbar__mobile-link--active[data-v-efccf294]{color:#ff5e01;font-weight:600}.navbar__mobile-actions[data-v-efccf294]{display:flex;flex-direction:column;gap:12px;margin-top:32px}.navbar__button--cta-mobile[data-v-efccf294],.navbar__button--login-mobile[data-v-efccf294]{width:100%;padding:14px;font-size:16px;border-radius:999px;justify-content:center}.navbar__button--cta-mobile[data-v-efccf294]{background-color:#ff5e01;color:#fff}.navbar__button--login-mobile[data-v-efccf294]{background-color:#0b0b0f;color:#fff}}@keyframes slideIn-efccf294{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar--open .navbar__mobile-link[data-v-efccf294],.navbar--open .navbar__mobile-actions[data-v-efccf294]{animation:slideIn-efccf294 .3s forwards;animation-delay:calc(var(--index, 0) * .05s);opacity:0}.navbar--open .navbar__mobile-link[data-v-efccf294]:nth-child(1){--index: 1}.navbar--open .navbar__mobile-link[data-v-efccf294]:nth-child(2){--index: 2}.navbar--open .navbar__mobile-link[data-v-efccf294]:nth-child(3){--index: 3}.navbar--open .navbar__mobile-link[data-v-efccf294]:nth-child(4){--index: 4}.navbar--open .navbar__mobile-link[data-v-efccf294]:nth-child(5){--index: 5}.navbar--open .navbar__mobile-actions[data-v-efccf294]{--index: 6}.hero[data-v-0ab4ebdd]{--hero-ink: #0b0b0f;--hero-muted: #4b5563;--hero-orange: #c2410c;--hero-orange-deep: #9a3412;--hero-orange-brand: #ff5e01;--hero-surface: #ffffff;--hero-soft: #f6f4f1;position:relative;width:100%;padding:120px 0 0;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 90% 10%,rgba(255,94,1,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 80%,rgba(255,94,1,.06),transparent 50%),var(--hero-surface);color:var(--hero-ink)}.hero__container[data-v-0ab4ebdd]{max-width:1180px;margin:0 auto;padding:0 24px 66px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,64px);align-items:center}.hero__copy[data-v-0ab4ebdd]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero--ready .hero__copy[data-v-0ab4ebdd]{opacity:1;transform:none}.hero__badge[data-v-0ab4ebdd]{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:#fff4ec;color:var(--hero-orange-deep);font-size:.82rem;font-weight:700;letter-spacing:.01em;border:1px solid rgba(255,94,1,.18)}.hero__title[data-v-0ab4ebdd]{margin:0 0 18px;font-size:clamp(2.75rem,7.2vw,3.75rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--hero-ink);text-wrap:balance}.hero__title-accent[data-v-0ab4ebdd]{display:block;color:var(--hero-orange-brand)}.hero__lead[data-v-0ab4ebdd]{margin:0 0 28px;max-width:36ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--hero-muted)}.hero__lead strong[data-v-0ab4ebdd]{color:var(--hero-ink);font-weight:700}.hero__actions[data-v-0ab4ebdd]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px}.hero__cta[data-v-0ab4ebdd]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;background:var(--hero-orange);color:#fff;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #c2410c47;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hero__cta[data-v-0ab4ebdd]:hover{background:var(--hero-orange-deep);transform:translateY(-2px);box-shadow:0 14px 28px #9a341257}.hero__video[data-v-0ab4ebdd]{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:var(--hero-ink);font-size:.98rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.hero__video[data-v-0ab4ebdd]:hover{border-color:#d1d5db;background:var(--hero-soft);transform:translateY(-1px)}.hero__video-icon[data-v-0ab4ebdd]{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--hero-ink);color:#fff;padding-left:2px}.hero__proof[data-v-0ab4ebdd]{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.hero__proof li[data-v-0ab4ebdd]{position:relative;padding-left:18px;font-size:.92rem;font-weight:600;color:#374151}.hero__proof li[data-v-0ab4ebdd]:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--hero-orange-brand)}.hero__visual[data-v-0ab4ebdd]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s}.hero--ready .hero__visual[data-v-0ab4ebdd]{opacity:1;transform:none}.hero__stack[data-v-0ab4ebdd]{position:relative;min-height:420px;display:grid;place-items:center}.hero__shot[data-v-0ab4ebdd]{margin:0;overflow:hidden;background:var(--hero-soft);border:1px solid rgba(15,15,20,.06)}.hero__shot img[data-v-0ab4ebdd]{display:block;width:100%;height:100%;object-fit:cover}.hero__shot--main[data-v-0ab4ebdd]{width:min(100%,420px);aspect-ratio:5 / 4;border-radius:28px;box-shadow:0 28px 50px #0f0f141f;z-index:1}.hero__shot--float-a[data-v-0ab4ebdd],.hero__shot--float-b[data-v-0ab4ebdd]{position:absolute;border-radius:18px;box-shadow:0 16px 32px #0f0f1424;z-index:2}.hero__shot--float-a[data-v-0ab4ebdd]{width:46%;max-width:220px;aspect-ratio:4 / 3;left:0;bottom:8%;transform:rotate(-6deg)}.hero__shot--float-b[data-v-0ab4ebdd]{width:40%;max-width:190px;aspect-ratio:5 / 4;right:0;top:6%;transform:rotate(5deg)}.hero__pill[data-v-0ab4ebdd]{position:absolute;right:8%;bottom:14%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--hero-ink);color:#fff;box-shadow:0 16px 30px #0f0f1440}.hero__pill-value[data-v-0ab4ebdd]{font-size:1.55rem;font-weight:800;line-height:1;color:var(--hero-orange-brand)}.hero__pill-label[data-v-0ab4ebdd]{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:lowercase;opacity:.9}.hero__marquee[data-v-0ab4ebdd]{border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fafafa;overflow:hidden;padding:28px 0}.hero__marquee-track[data-v-0ab4ebdd]{display:flex;width:max-content;gap:14px;animation:marquee-0ab4ebdd 42s linear infinite}.hero__marquee-item[data-v-0ab4ebdd]{margin:0;flex:0 0 auto;width:148px;height:150px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #ececec}.hero__marquee-item img[data-v-0ab4ebdd]{width:100%;height:100%;object-fit:cover}@keyframes marquee-0ab4ebdd{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hero__copy[data-v-0ab4ebdd],.hero__visual[data-v-0ab4ebdd]{opacity:1;transform:none;transition:none}.hero__marquee-track[data-v-0ab4ebdd]{animation:none}}@media(max-width:960px){.hero__container[data-v-0ab4ebdd]{grid-template-columns:1fr;padding-bottom:40px}.hero__lead[data-v-0ab4ebdd]{max-width:48ch}.hero__proof[data-v-0ab4ebdd]{justify-content:center}.hero__stack[data-v-0ab4ebdd]{min-height:360px;max-width:520px;margin:0 auto}}@media(max-width:640px){.hero[data-v-0ab4ebdd]{padding-top:104px}.hero__actions[data-v-0ab4ebdd]{flex-direction:column;align-items:stretch}.hero__cta[data-v-0ab4ebdd],.hero__video[data-v-0ab4ebdd]{width:100%;justify-content:center}.hero__title[data-v-0ab4ebdd]{font-size:clamp(2.9rem,9.5vw,3.35rem)}.hero__proof[data-v-0ab4ebdd]{justify-content:center;text-align:center}.hero__proof li[data-v-0ab4ebdd]{text-align:left}.hero__shot--main[data-v-0ab4ebdd]{width:88%;border-radius:22px}.hero__shot--float-a[data-v-0ab4ebdd]{width:42%;left:2%;bottom:4%}.hero__shot--float-b[data-v-0ab4ebdd]{width:38%;right:2%;top:2%}.hero__pill[data-v-0ab4ebdd]{width:84px;height:84px;right:4%;bottom:8%}.hero__marquee-item[data-v-0ab4ebdd]{width:120px;height:128px}}.video-modal[data-v-0ab4ebdd]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9999}.video-modal__overlay[data-v-0ab4ebdd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0}.video-modal__container[data-v-0ab4ebdd]{position:relative;width:min(92vw,900px);z-index:1;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 25px 50px #00000059}.video-modal__header[data-v-0ab4ebdd]{position:absolute;top:12px;right:12px;z-index:2}.video-modal__close[data-v-0ab4ebdd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0000008c;border:none;color:#fff;cursor:pointer}.video-modal__player-wrapper[data-v-0ab4ebdd]{position:relative;padding-top:56.25%;width:100%}.video-modal__player-wrapper[data-v-0ab4ebdd] .plyr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.modal-fade-enter-active[data-v-0ab4ebdd],.modal-fade-leave-active[data-v-0ab4ebdd]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-0ab4ebdd],.modal-fade-leave-to[data-v-0ab4ebdd]{opacity:0}.modal-fade-enter-active .video-modal__container[data-v-0ab4ebdd],.modal-fade-leave-active .video-modal__container[data-v-0ab4ebdd]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-fade-enter-from .video-modal__container[data-v-0ab4ebdd],.modal-fade-leave-to .video-modal__container[data-v-0ab4ebdd]{transform:scale(.96);opacity:0}.benefits[data-v-214974d6]{--ink: #0b0b0f;--muted: #4b5563;--orange: #c2410c;--orange-deep: #9a3412;--orange-brand: #ff5e01;--soft: #f6f4f1;--line: #ececec;padding:clamp(64px,8vw,100px) 0;background:#fff;color:var(--ink)}.benefits__container[data-v-214974d6]{max-width:1180px;margin:0 auto;padding:0 24px}.benefits__header[data-v-214974d6]{max-width:720px;margin:0 auto 48px;text-align:center}.benefits__title[data-v-214974d6]{margin:0 0 14px;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.benefits__subtitle[data-v-214974d6]{margin:0 auto;max-width:54ch;font-size:1.08rem;line-height:1.55;color:var(--muted)}.benefits__stat-band[data-v-214974d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:clamp(40px,6vw,64px);background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.benefits__stat[data-v-214974d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:clamp(28px,4vw,40px) 16px;background:#0b0b0f;color:#fff;text-align:center}.benefits__stat-value[data-v-214974d6]{font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--orange-brand)}.benefits__stat-label[data-v-214974d6]{font-size:.95rem;font-weight:500;color:#ffffffc7;max-width:16ch}.benefits__cards[data-v-214974d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:clamp(56px,8vw,88px)}.benefits__card[data-v-214974d6]{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.benefits__card[data-v-214974d6]:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0f0f1414}.benefits__card-media[data-v-214974d6]{aspect-ratio:4 / 3;background:var(--soft);overflow:hidden}.benefits__card-media img[data-v-214974d6]{width:100%;height:100%;object-fit:cover;display:block}.benefits__card-body[data-v-214974d6]{padding:22px 20px 24px}.benefits__card-title[data-v-214974d6]{margin:0 0 10px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.benefits__card-text[data-v-214974d6]{margin:0;font-size:.98rem;line-height:1.6;color:var(--muted)}.benefits__showcase[data-v-214974d6]{width:100%;margin:0 0 clamp(56px,8vw,88px);padding:clamp(36px,5vw,56px) 0 clamp(40px,5vw,52px);background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefits__showcase-inner[data-v-214974d6]{max-width:1180px;margin:0 auto;padding:0 24px}.benefits__showcase-head[data-v-214974d6]{max-width:640px;margin:0 auto 28px;text-align:center}.benefits__showcase-title[data-v-214974d6]{margin:0 0 10px;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.benefits__showcase-sub[data-v-214974d6]{margin:0 auto;color:var(--muted);line-height:1.55;font-size:1rem;max-width:48ch}.benefits__carousel[data-v-214974d6]{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.benefits__carousel-track[data-v-214974d6]{display:flex;width:max-content;padding:8px 0 4px;animation:catalog-marquee-214974d6 48s linear infinite;will-change:transform}.benefits__carousel-group[data-v-214974d6]{display:flex;flex:0 0 auto;gap:18px;padding:0 24px}.benefits__carousel-track--paused[data-v-214974d6]{animation-play-state:paused}.benefits__carousel-card[data-v-214974d6]{flex:0 0 auto;width:min(280px,72vw);display:block;background:#fff;border-radius:18px;overflow:hidden;border:1px solid rgba(15,15,20,.06);text-decoration:none;color:inherit;box-shadow:0 10px 28px #0f0f140f;transition:transform .2s ease,box-shadow .2s ease}.benefits__carousel-card[data-v-214974d6]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f0f141a}.benefits__carousel-card img[data-v-214974d6]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center;background:#fafafa}.benefits__carousel-caption[data-v-214974d6]{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px;text-align:center}.benefits__carousel-caption strong[data-v-214974d6]{font-size:1rem;font-weight:700;color:var(--ink)}@keyframes catalog-marquee-214974d6{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.benefits__carousel-track[data-v-214974d6]{animation:none;flex-wrap:wrap;width:100%;margin:0 auto;justify-content:center}.benefits__carousel-group[aria-hidden=true][data-v-214974d6]{display:none}}@media(min-width:900px){.benefits__carousel-card[data-v-214974d6]{width:458px}}.benefits__process[data-v-214974d6]{border-radius:24px;padding:clamp(32px,5vw,52px);background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px #0f0f140a}.benefits__process-head[data-v-214974d6]{text-align:center;margin-bottom:36px}.benefits__process-title[data-v-214974d6]{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;letter-spacing:-.025em}.benefits__process-subtitle[data-v-214974d6]{margin:0;color:var(--muted);font-size:1.05rem}.benefits__steps[data-v-214974d6]{list-style:none;margin:0 auto 36px;padding:0;max-width:760px;display:flex;flex-direction:column;gap:22px}.benefits__step[data-v-214974d6]{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.benefits__step-num[data-v-214974d6]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#fff4ec;color:var(--orange-deep);font-weight:800;font-size:1.1rem}.benefits__step-title[data-v-214974d6]{margin:4px 0 8px;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.benefits__step-text[data-v-214974d6]{margin:0;color:var(--muted);line-height:1.6;font-size:.98rem}.benefits__cta-row[data-v-214974d6]{text-align:center}.benefits__cta[data-v-214974d6]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;background:var(--orange);color:#fff;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 10px 24px #c2410c40;transition:transform .2s ease,background .2s ease}.benefits__cta[data-v-214974d6]:hover{background:var(--orange-deep);transform:translateY(-2px)}.benefits__cta-note[data-v-214974d6]{margin:12px 0 0;font-size:.88rem;color:#6b7280}@media(max-width:900px){.benefits__cards[data-v-214974d6]{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.benefits__stat-band[data-v-214974d6]{grid-template-columns:1fr}}@media(max-width:640px){.benefits__showcase[data-v-214974d6]{padding-top:28px;padding-bottom:32px}.benefits__carousel-card[data-v-214974d6]{width:min(550px,105vw)}.benefits__process[data-v-214974d6]{padding:28px 18px}.benefits__step[data-v-214974d6]{grid-template-columns:40px 1fr;gap:12px}.benefits__step-num[data-v-214974d6]{width:40px;height:40px;border-radius:12px;font-size:1rem}.benefits__cta[data-v-214974d6]{width:100%}}.signup-form[data-v-08cb4b23]{--ink: #0b0b0f;--muted: #4b5563;--orange: #c2410c;--orange-deep: #9a3412;--orange-brand: #ff5e01;--soft: #f6f4f1;--line: #e8e6e3;position:relative;padding:clamp(72px,10vw,110px) 0;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(255,94,1,.08),transparent 60%),#faf9f7}.signup-form__container[data-v-08cb4b23]{max-width:760px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.signup-form__header[data-v-08cb4b23]{text-align:center;margin-bottom:36px}.signup-form__kicker[data-v-08cb4b23]{display:inline-flex;margin:0 0 12px;padding:6px 12px;border-radius:999px;background:#fff4ec;color:var(--orange-deep);font-size:.8rem;font-weight:700;border:1px solid rgba(255,94,1,.16)}.signup-form__title[data-v-08cb4b23]{margin:0 0 12px;font-size:clamp(1.9rem,3.8vw,2.65rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1;text-wrap:balance}.signup-form__subtitle[data-v-08cb4b23]{margin:0 auto;max-width:42ch;font-size:1.05rem;line-height:1.55;color:var(--muted)}.signup-form__form[data-v-08cb4b23]{background:#fff;border-radius:20px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);box-shadow:0 20px 48px #0f0f140f}.signup-form__error[data-v-08cb4b23]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:14px 16px;border-radius:12px;margin-bottom:24px;font-size:.95rem;text-align:center}.signup-form__section[data-v-08cb4b23]{margin-bottom:40px}.signup-form__section[data-v-08cb4b23]:last-of-type{margin-bottom:8px}.signup-form__section-title[data-v-08cb4b23]{margin:0 0 22px;font-size:1.2rem;font-weight:700;color:var(--ink);letter-spacing:-.015em;padding-bottom:10px;border-bottom:2px solid #fff0e6}.signup-form__field[data-v-08cb4b23]{margin-bottom:18px}.signup-form__row[data-v-08cb4b23]{display:flex;gap:16px;margin-bottom:18px}.signup-form__row .signup-form__field[data-v-08cb4b23]{flex:1;margin-bottom:0}.signup-form__label[data-v-08cb4b23]{display:block;font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:8px}.signup-form__input[data-v-08cb4b23],.signup-form__textarea[data-v-08cb4b23]{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-size:1rem;color:var(--ink);background:var(--soft);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit}.signup-form__input[data-v-08cb4b23]:hover,.signup-form__textarea[data-v-08cb4b23]:hover{border-color:#d6d3ce}.signup-form__input[data-v-08cb4b23]:focus,.signup-form__textarea[data-v-08cb4b23]:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff5e0124;background:#fff}.signup-form__textarea[data-v-08cb4b23]{min-height:110px;resize:vertical;line-height:1.55}.signup-form__radio-group[data-v-08cb4b23]{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.signup-form__radio-group--vertical[data-v-08cb4b23]{flex-direction:column;gap:10px}.signup-form__radio[data-v-08cb4b23]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;transition:border-color .2s ease,background .2s ease}.signup-form__radio[data-v-08cb4b23]:hover{border-color:#ff5e0159;background:#fffaf6}.signup-form__radio input[type=radio][data-v-08cb4b23]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #c4c4c8;border-radius:50%;outline:none;cursor:pointer;position:relative;flex-shrink:0}.signup-form__radio input[type=radio][data-v-08cb4b23]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--orange);transform:scale(0);transition:transform .15s ease}.signup-form__radio input[type=radio][data-v-08cb4b23]:checked{border-color:var(--orange)}.signup-form__radio input[type=radio][data-v-08cb4b23]:checked:before{transform:scale(1)}.signup-form__radio label[data-v-08cb4b23]{font-size:.95rem;color:var(--ink);cursor:pointer;font-weight:500}.signup-form__radio input[type=radio]:checked+label[data-v-08cb4b23]{color:var(--orange-deep);font-weight:600}.signup-form__submit[data-v-08cb4b23]{text-align:center;margin-top:28px}.signup-form__terms[data-v-08cb4b23]{margin-bottom:16px;text-align:left}.signup-form__terms-checkbox[data-v-08cb4b23]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--soft);border:1px solid var(--line);color:var(--ink);font-size:.92rem;line-height:1.5}.signup-form__terms-checkbox input[data-v-08cb4b23]{margin-top:3px;width:18px;height:18px;accent-color:var(--orange);flex-shrink:0}.signup-form__terms-checkbox a[data-v-08cb4b23]{color:var(--orange-deep);font-weight:600}.signup-form__button[data-v-08cb4b23]{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:260px;padding:0 32px;background:var(--orange);color:#fff;border:none;border-radius:999px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 12px 28px #c2410c47}.signup-form__button[data-v-08cb4b23]:hover:not(:disabled){background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 16px 32px #9a341257}.signup-form__button[data-v-08cb4b23]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.signup-form__submit-note[data-v-08cb4b23]{margin:14px 0 0;font-size:.86rem;color:#6b7280}@media(max-width:768px){.signup-form__row[data-v-08cb4b23]{flex-direction:column;gap:0}.signup-form__row .signup-form__field[data-v-08cb4b23]{margin-bottom:18px}.signup-form__button[data-v-08cb4b23]{width:100%;min-width:0}}@media(max-width:480px){.signup-form__radio-group[data-v-08cb4b23]:not(.signup-form__radio-group--vertical){flex-direction:column}}.analytics-header{--header-bg-start: rgba(11, 15, 25, .95);--header-bg-end: rgba(21, 31, 50, .92);--header-border: rgba(255, 255, 255, .08);--header-shadow: 0 24px 60px rgba(0, 0, 0, .26);--header-text: rgba(255, 255, 255, .96);--header-muted: rgba(255, 255, 255, .68);--header-surface: rgba(255, 255, 255, .04);position:relative;z-index:20;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:22px 22px 20px;border:1px solid var(--header-border);border-radius:22px;background:linear-gradient(135deg,var(--header-bg-start) 0%,var(--header-bg-end) 100%);box-shadow:var(--header-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.analytics-header--surface{--header-bg-start: rgba(255, 255, 255, .96);--header-bg-end: rgba(248, 250, 252, .98);--header-border: rgba(148, 163, 184, .22);--header-shadow: 0 18px 40px rgba(15, 23, 42, .08);--header-text: #1e293b;--header-muted: #475569;--header-surface: rgba(15, 23, 42, .04)}.analytics-header__copy{min-width:0;align-self:center;align-items:center}.analytics-header__title-row{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;align-items:center;align-self:center}.analytics-header__title-group h1{margin:0;font-size:26px;font-weight:800;color:var(--header-text);letter-spacing:-.03em}.analytics-header__title-group p{margin:8px 0 0;color:var(--header-muted)}.analytics-header__controls{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap;align-self:center}.analytics-header__actions,.analytics-header__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-mode-toggle{display:flex;align-items:center;gap:.5rem;background:#ffffff0a;padding:.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #00000029;flex-wrap:wrap}.view-mode-toggle>*:not(:last-child){padding-right:.75rem;margin-right:.15rem;border-right:1px solid rgba(255,255,255,.08)}.view-mode-btn{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:none;background:transparent;color:#ffffffad;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.view-mode-btn svg{font-size:.8rem}.view-mode-btn:hover{color:#fff}.view-mode-btn.active{background:linear-gradient(135deg,#ff5e012e,#f973161a);color:#fff;box-shadow:0 10px 20px #ff5e011f}.view-mode-btn:disabled{opacity:.6;cursor:not-allowed}.team-filter-section{display:inline-flex;align-items:center}.team-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.25rem;min-width:200px;text-align:left;cursor:pointer;background:#ffffff0a;color:#ffffffe6;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:inset 0 1px #ffffff0a;color-scheme:dark}.team-select--inline{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.52) 50%),linear-gradient(135deg,rgba(255,255,255,.52) 50%,transparent 50%),linear-gradient(180deg,#fff0,#fff0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.team-select:focus{outline:none;border-color:#ff5e01;box-shadow:0 0 0 3px #ff5e012e}.team-select:hover{border-color:#ffffff2e;box-shadow:0 8px 18px #00000024}.team-select:disabled{opacity:.7}.team-select option{background:#0b1120;color:#ffffffe6}@media(max-width:768px){.analytics-header{flex-direction:column}.analytics-header__controls{width:100%;justify-content:flex-start}.analytics-header__actions,.analytics-header__filters{width:100%}.view-mode-toggle{width:100%;justify-content:flex-start}.view-mode-toggle>*:not(:last-child){padding-right:0;margin-right:0;border-right:none}.team-filter-section{width:100%;padding-left:0;margin-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem;margin-top:.25rem}.team-select{width:100%;min-width:0}}
