@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--oxoo-navy-dark:#06101e;--oxoo-navy-sidebar:#071326;--oxoo-navy-card:#0a1b36;--oxoo-blue-primary:#2563eb;--oxoo-blue-glow:#0284c7;--oxoo-cyan:#06b6d4;--oxoo-cyan-bright:#00d2ff;--oxoo-teal:#0d9488;--oxoo-gold:#f59e0b;--oxoo-gold-light:#fef3c7;--oxoo-emerald:#10b981;--oxoo-coral:#ef4444;--oxoo-purple:#8b5cf6;--oxoo-bg-light:#f4f7fb;--oxoo-card-border:#e2e8f0;--oxoo-text-dark:#0f172a;--oxoo-text-muted:#64748b;--oxoo-text-subtle:#94a3b8;--oxoo-shadow-card:0 4px 20px -2px #0f172a0d;--oxoo-shadow-hover:0 10px 30px -4px #0f172a17;--oxoo-gradient-blue:linear-gradient(135deg, #0284c7 0%, #2563eb 100%);--oxoo-gradient-cyan:linear-gradient(135deg, #0284c7 0%, #06b6d4 100%);--oxoo-gradient-gold:linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--oxoo-gradient-upgrade:linear-gradient(90deg, #1d4ed8 0%, #0284c7 100%);--oxoo-font:"Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.oxoo-dashboard-layout{background-color:var(--oxoo-bg-light);height:100vh;max-height:100vh;font-family:var(--oxoo-font);color:var(--oxoo-text-dark);display:flex;position:relative;overflow:hidden}.oxoo-sidebar{background:var(--oxoo-navy-sidebar);z-index:100;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;justify-content:space-between;width:260px;min-width:260px;height:100vh;max-height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.oxoo-sidebar-top{flex-direction:column;flex:1;padding:24px 16px 16px;display:flex;overflow:hidden auto}.oxoo-sidebar-top::-webkit-scrollbar{width:4px}.oxoo-sidebar-top::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.oxoo-brand-container{border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;margin-bottom:20px;padding:0 8px 24px;text-decoration:none;display:flex}.oxoo-brand-logo-wrap{align-items:center;gap:8px;display:flex}.oxoo-brand-logo-img{object-fit:contain;width:auto;height:38px}.oxoo-logo-3d-text{letter-spacing:2px;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 12px #00d2ff4d;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;line-height:1}.oxoo-tagline-text{letter-spacing:.5px;color:#7dd3fc;text-transform:none;margin-top:5px;font-size:10px;font-weight:500}.oxoo-nav-menu{flex-direction:column;gap:6px;display:flex}.oxoo-nav-item{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.oxoo-nav-item:hover{color:#fff;background:#ffffff0d}.oxoo-nav-item.active{color:#fff;background:linear-gradient(90deg,#0284c7 0%,#2563eb 100%);font-weight:600;box-shadow:0 4px 16px #0284c759}.oxoo-nav-item.active:before{content:"";background:#38bdf8;border-radius:0 4px 4px 0;width:4px;height:80%;position:absolute;top:10%;left:-16px;box-shadow:0 0 10px #38bdf8}.oxoo-nav-icon{flex-shrink:0;width:18px;height:18px}.oxoo-sidebar-bottom{border-top:1px solid #ffffff0f;padding:16px;position:relative;overflow:hidden}.oxoo-fluid-waves-art{pointer-events:none;filter:blur(8px);background:radial-gradient(circle at 10% 100%,#06b6d459 0%,#0000 55%),radial-gradient(circle at 80% 100%,#f59e0b40 0%,#0000 50%),radial-gradient(circle at 40% 100%,#2563eb4d 0%,#0000 60%);height:100px;position:absolute;bottom:0;left:0;right:0}.oxoo-sidebar-profile{cursor:pointer;z-index:2;background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.oxoo-sidebar-profile:hover{background:#ffffff14}.oxoo-profile-avatar-circle{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#1e40af 100%);border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.oxoo-profile-meta{flex-direction:column;display:flex;overflow:hidden}.oxoo-profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.oxoo-profile-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=900px){.oxoo-sidebar{transition:transform .3s cubic-bezier(.16,1,.3,1);top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0006;z-index:1000!important;height:100vh!important;position:fixed!important}.oxoo-sidebar.open{transform:translate(0)!important}.oxoo-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172aa6;position:fixed;inset:0}.oxoo-mobile-toggle-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-right:12px;display:inline-flex}}@media (width>=901px){.oxoo-mobile-toggle-btn,.oxoo-sidebar-backdrop{display:none!important}}.oxoo-main-viewport{background-color:var(--oxoo-bg-light);flex-direction:column;flex:1;min-width:0;height:100vh;max-height:100vh;display:flex;overflow:hidden auto}.oxoo-top-header{z-index:90;background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000005}.oxoo-header-left{flex:1;align-items:center;gap:16px;max-width:520px;display:flex}.oxoo-search-box{background:#f1f5f9;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 16px;transition:all .2s;display:flex}.oxoo-search-box:focus-within{background:#fff;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.oxoo-search-input::placeholder{color:#94a3b8}.oxoo-header-right{align-items:center;gap:16px;display:flex}.oxoo-date-badge-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.oxoo-date-badge-btn:hover{background:#f8fafc;border-color:#cbd5e1}.oxoo-header-icon-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.oxoo-header-icon-btn:hover{color:#0f172a;background:#f1f5f9}.oxoo-badge-dot{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.oxoo-user-dropdown-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:4px 8px 4px 4px;transition:background .2s;display:flex}.oxoo-user-dropdown-btn:hover{background:#f8fafc}.oxoo-user-info-text{text-align:left;flex-direction:column;display:flex}.oxoo-user-name{color:var(--oxoo-text-dark);font-size:13px;font-weight:600;line-height:1.2}.oxoo-user-org{color:#64748b;font-size:11px}.oxoo-portal-switch-pill{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.oxoo-portal-switch-pill:hover{background:#dbeafe}.oxoo-content-canvas{flex-direction:column;gap:28px;width:100%;max-width:1600px;margin:0 auto;padding:32px;display:flex}.oxoo-welcome-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.oxoo-welcome-title{color:var(--oxoo-text-dark);letter-spacing:-.5px;margin-bottom:6px;font-size:28px;font-weight:700}.oxoo-welcome-subtitle{color:var(--oxoo-text-muted);font-size:14px}.oxoo-plan-card{border:1px solid var(--oxoo-card-border);box-shadow:var(--oxoo-shadow-card);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:12px 18px;display:flex}.oxoo-crown-badge{color:#d97706;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 8px #f59e0b33}.oxoo-plan-details{flex-direction:column;display:flex}.oxoo-plan-label{color:#64748b;font-size:11px;font-weight:500}.oxoo-plan-name{color:var(--oxoo-text-dark);font-size:16px;font-weight:700;line-height:1.2}.oxoo-plan-billing-date{color:#64748b;margin-top:2px;font-size:12px}.oxoo-upgrade-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d4ed8 0%,#0284c7 100%);border:none;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #0284c740}.oxoo-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}.oxoo-summary-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.oxoo-metric-card{border:1px solid var(--oxoo-card-border);box-shadow:var(--oxoo-shadow-card);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.oxoo-metric-card:hover{box-shadow:var(--oxoo-shadow-hover);transform:translateY(-2px)}.oxoo-metric-top-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.oxoo-metric-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.oxoo-metric-icon-wrap.blue{color:#0284c7;background:#e0f2fe}.oxoo-metric-icon-wrap.gold{color:#d97706;background:#fef3c7}.oxoo-metric-icon-wrap.cyan{color:#0f766e;background:#ccfbf1}.oxoo-metric-icon-wrap.purple{color:#7e22ce;background:#f3e8ff}.oxoo-metric-badge{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.oxoo-metric-badge.green{color:#059669;background:#ecfdf5}.oxoo-metric-badge.red{color:#dc2626;background:#fef2f2}.oxoo-metric-bottom-row{justify-content:space-between;align-items:flex-end;display:flex}.oxoo-metric-text-group{flex-direction:column;display:flex}.oxoo-metric-label{color:#64748b;font-size:13px;font-weight:500}.oxoo-metric-value{color:var(--oxoo-text-dark);letter-spacing:-.5px;margin:2px 0;font-size:24px;font-weight:800}.oxoo-metric-subtitle{color:#94a3b8;font-size:12px}.oxoo-metric-sparkline{flex-shrink:0;width:90px;height:36px}.oxoo-apps-activity-row{grid-template-columns:1fr 340px;gap:24px;display:grid}.oxoo-section-card{border:1px solid var(--oxoo-card-border);box-shadow:var(--oxoo-shadow-card);background:#fff;border-radius:18px;padding:24px}.oxoo-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.oxoo-section-title{color:var(--oxoo-text-dark);font-size:18px;font-weight:700}.oxoo-view-all-link{color:#0284c7;cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.oxoo-view-all-link:hover{color:#0369a1}.oxoo-apps-horizontal-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.oxoo-app-tile{text-align:center;background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;align-items:center;padding:16px 12px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0f172a05}.oxoo-app-tile:hover{box-shadow:var(--oxoo-shadow-hover);border-color:#cbd5e1;transform:translateY(-3px)}.oxoo-app-icon-box{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:flex;box-shadow:0 4px 12px #0284c733}.oxoo-app-icon-box.gradient-blue{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%)}.oxoo-app-icon-box.peach{color:#ea580c;background:linear-gradient(135deg,#fef3c7 0%,#fed7aa 100%);box-shadow:0 4px 12px #ea580c26}.oxoo-app-name{color:var(--oxoo-text-dark);white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:8px;font-size:13px;font-weight:700;overflow:hidden}.oxoo-status-pill{border-radius:20px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.oxoo-status-pill.active{color:#059669;background:#ecfdf5}.oxoo-status-pill.not-purchased{color:#e11d48;background:#fff1f2}.oxoo-status-pill.trial{color:#d97706;background:#fef3c7}.oxoo-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.oxoo-app-action-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.oxoo-app-action-btn.open{color:#fff;background:linear-gradient(90deg,#0284c7 0%,#06b6d4 100%);border:none;box-shadow:0 2px 8px #06b6d440}.oxoo-app-action-btn.open:hover{box-shadow:0 4px 12px #06b6d466}.oxoo-app-action-btn.view-plans{color:#0284c7;background:#fff;border:1px solid #e2e8f0}.oxoo-app-action-btn.view-plans:hover{background:#f8fafc;border-color:#cbd5e1}.oxoo-activity-list{flex-direction:column;gap:16px;display:flex}.oxoo-activity-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.oxoo-activity-item:last-child{border-bottom:none;padding-bottom:0}.oxoo-activity-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.oxoo-activity-icon-circle.success{color:#10b981;background:#ecfdf5}.oxoo-activity-icon-circle.info{color:#3b82f6;background:#eff6ff}.oxoo-activity-icon-circle.warning{color:#f59e0b;background:#fffbeb}.oxoo-activity-content{flex-direction:column;flex:1;display:flex}.oxoo-activity-title{color:var(--oxoo-text-dark);font-size:13px;font-weight:600}.oxoo-activity-desc{color:#64748b;margin-top:1px;font-size:12px}.oxoo-activity-time{color:#94a3b8;white-space:nowrap;font-size:11px}.oxoo-admin-top-split{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.oxoo-system-status-card,.oxoo-status-compact-card{border:1px solid var(--oxoo-card-border);box-shadow:var(--oxoo-shadow-card);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.oxoo-system-status-header,.oxoo-status-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:10px;display:flex}.oxoo-status-header-title{color:#0f172a;letter-spacing:.3px;font-size:13px;font-weight:700}.oxoo-status-all-good{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.oxoo-status-services-list{grid-template-columns:1fr;gap:6px;display:grid}.oxoo-service-row,.oxoo-status-item-row{border-bottom:1px dashed #f8fafc;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.oxoo-service-row:last-child,.oxoo-status-item-row:last-child{border-bottom:none}.oxoo-service-row-name,.oxoo-status-label{color:#475569;align-items:center;gap:6px;font-weight:500;display:flex}.oxoo-service-row-status,.oxoo-status-val-green{color:#16a34a;background:#f0fdf4;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.oxoo-service-row-status:before,.oxoo-status-val-green:before{content:"●";color:#16a34a;font-size:7px}.oxoo-charts-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.oxoo-chart-card{border:1px solid var(--oxoo-card-border);box-shadow:var(--oxoo-shadow-card);background:#fff;border-radius:18px;flex-direction:column;padding:24px;display:flex}.oxoo-chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.oxoo-chart-title{color:var(--oxoo-text-dark);font-size:16px;font-weight:700}.oxoo-chart-dropdown{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.oxoo-svg-chart-wrap{width:100%;height:220px;position:relative}.oxoo-chart-svg{width:100%;height:100%;overflow:visible}.oxoo-admin-bottom-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.oxoo-product-progress-row{border-bottom:1px solid #f8fafc;align-items:center;gap:12px;padding:10px 0;display:flex}.oxoo-product-progress-row:last-child{border-bottom:none}.oxoo-product-icon-wrap{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.oxoo-product-name-col{width:120px;color:var(--oxoo-text-dark);font-size:13px;font-weight:600}.oxoo-progress-track{background:#e2e8f0;border-radius:4px;flex:1;height:6px;overflow:hidden}.oxoo-progress-bar{background:linear-gradient(90deg,#0284c7 0%,#2563eb 100%);border-radius:4px;height:100%;transition:width .6s}.oxoo-product-amount-col{color:var(--oxoo-text-dark);text-align:right;min-width:80px;font-size:13px;font-weight:700}.oxoo-product-percent-col{color:#64748b;text-align:right;min-width:34px;font-size:12px}.oxoo-table{border-collapse:collapse;width:100%;font-size:12px}.oxoo-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:600}.oxoo-table td{color:#334155;border-bottom:1px solid #f8fafc;padding:10px}.oxoo-table tr:hover td{background:#f8fafc}.oxoo-table-company{color:var(--oxoo-text-dark);font-weight:600}.oxoo-table-amount{color:var(--oxoo-text-dark);font-weight:700}.oxoo-status-tag{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.oxoo-status-tag.active,.oxoo-status-tag.resolved{color:#059669;background:#ecfdf5}.oxoo-status-tag.trial,.oxoo-status-tag.in-progress{color:#d97706;background:#fef3c7}.oxoo-status-tag.open,.oxoo-status-tag.suspended{color:#dc2626;background:#fef2f2}.oxoo-priority-pill{font-size:11px;font-weight:600}.oxoo-priority-pill.high{color:#dc2626}.oxoo-priority-pill.medium{color:#d97706}.oxoo-priority-pill.low{color:#059669}.oxoo-modal-window{background:#fff;border-radius:20px;width:100%;max-width:600px;animation:.2s cubic-bezier(.16,1,.3,1) oxooModalIn;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}@keyframes oxooModalIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.oxoo-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.oxoo-modal-title{color:var(--oxoo-text-dark);font-size:18px;font-weight:700}.oxoo-modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.oxoo-modal-body{flex-direction:column;gap:16px;max-height:75vh;padding:24px;display:flex;overflow-y:auto}.oxoo-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.oxoo-form-input,.oxoo-form-select,.oxoo-form-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.oxoo-form-input:focus,.oxoo-form-select:focus,.oxoo-form-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.oxoo-portal-badge-pill{color:#0284c7;letter-spacing:.2px;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.oxoo-team-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.oxoo-team-stat-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.oxoo-team-stat-pill:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.oxoo-team-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.oxoo-team-stat-icon.blue{color:#0284c7;background:#e0f2fe}.oxoo-team-stat-icon.green{color:#10b981;background:#ecfdf5}.oxoo-team-stat-icon.yellow{color:#f59e0b;background:#fef3c7}.oxoo-team-stat-icon.purple{color:#8b5cf6;background:#f3e8ff}.oxoo-team-stat-meta{flex-direction:column;display:flex}.oxoo-team-stat-label{color:#64748b;font-size:12px;font-weight:500}.oxoo-team-stat-val{color:#0f172a;font-size:18px;font-weight:700}.oxoo-filter-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.oxoo-filter-left{flex:1;align-items:center;gap:12px;max-width:600px;display:flex}.oxoo-table-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.oxoo-table-search-box:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.oxoo-table-search-box input{color:#0f172a;border:none;outline:none;width:100%;font-size:13px}.oxoo-select-filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:8px 14px;font-size:13px}.oxoo-filter-pills-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.oxoo-filter-pill-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.oxoo-filter-pill-btn:hover{color:#0f172a;background:#f8fafc}.oxoo-filter-pill-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c740}.oxoo-filter-count-badge{background:#00000014;border-radius:12px;padding:1px 7px;font-size:11px}.oxoo-filter-pill-btn.active .oxoo-filter-count-badge{color:#fff;background:#ffffff40}.oxoo-pagination-bar{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;font-size:12.5px;display:flex}.oxoo-pagination-buttons{align-items:center;gap:6px;display:flex}.oxoo-page-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.oxoo-page-btn:hover{background:#f8fafc;border-color:#cbd5e1}.oxoo-page-btn.active{color:#fff;background:#0284c7;border-color:#0284c7}.oxoo-analytics-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.oxoo-usage-chart-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.oxoo-chart-legend{align-items:center;gap:20px;margin-bottom:16px;display:flex}.oxoo-legend-item{color:#475569;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.oxoo-legend-color{border-radius:3px;width:12px;height:12px}.oxoo-features-list{flex-direction:column;gap:16px;margin-top:14px;display:flex}.oxoo-feature-item{flex-direction:column;gap:6px;display:flex}.oxoo-feature-meta{color:#1e293b;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.oxoo-feature-bar-bg{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.oxoo-feature-bar-fill{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.oxoo-notifications-feed{flex-direction:column;gap:12px;margin-top:14px;display:flex}.oxoo-notification-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;transition:all .2s;display:flex}.oxoo-notification-card:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 14px #0f172a0a}.oxoo-notification-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.oxoo-notification-content{flex-direction:column;flex:1;gap:2px;display:flex}.oxoo-notification-title{color:#0f172a;font-size:13.5px;font-weight:700}.oxoo-notification-desc{color:#475569;font-size:12.5px}.oxoo-notification-time{color:#94a3b8;white-space:nowrap;font-size:11.5px}.oxoo-settings-subnav{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:2px;display:flex}.oxoo-settings-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.oxoo-profile-summary-header{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:18px;margin-bottom:24px;padding:20px;display:flex}.oxoo-profile-avatar-big{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#1e40af 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:flex;box-shadow:0 4px 16px #0284c74d}.oxoo-switch-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.oxoo-switch-toggle input{opacity:0;width:0;height:0}.oxoo-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}.oxoo-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}input:checked+.oxoo-slider{background-color:#0284c7}input:checked+.oxoo-slider:before{transform:translate(20px)}.oxoo-security-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.oxoo-security-row:last-child{border-bottom:none}.oxoo-security-info{align-items:center;gap:14px;display:flex}.oxoo-security-icon-box{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.oxoo-outline-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.oxoo-outline-btn:hover{background:#f8fafc;border-color:#94a3b8}.oxoo-customer-brand-preview{color:#15803d;letter-spacing:.3px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.oxoo-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.oxoo-filter-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.oxoo-filter-search{flex:1;min-width:260px;max-width:340px;position:relative}.oxoo-filter-search input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:13px;transition:border-color .2s}.oxoo-filter-search input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.oxoo-filter-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.oxoo-filter-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .2s}.oxoo-filter-select:focus{border-color:#0284c7}.oxoo-tab-pill-bar{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex;overflow-x:auto}.oxoo-tab-pill{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.oxoo-tab-pill:hover{color:#0284c7;background:#f0f9ff}.oxoo-tab-pill.active{color:#fff;background:#0284c7;box-shadow:0 2px 8px #0284c740}.oxoo-integration-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.oxoo-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0f172a0a}.oxoo-integration-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -4px #0f172a14}.oxoo-integration-header{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.oxoo-integration-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.oxoo-integration-category{text-transform:uppercase;color:#0284c7;letter-spacing:.5px;font-size:11px;font-weight:600}.oxoo-integration-name{color:#0f172a;margin-top:2px;font-size:16px;font-weight:700}.oxoo-integration-desc{color:#64748b;flex:1;margin-bottom:18px;font-size:13px;line-height:1.5}.oxoo-integration-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.oxoo-security-banner{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0284c7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.oxoo-settings-subnav{border-bottom:1px solid #e2e8f0;gap:6px;margin-bottom:24px;padding-bottom:2px;display:flex;overflow-x:auto}.oxoo-settings-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s}.oxoo-settings-tab-btn:hover{color:#0284c7}.oxoo-settings-tab-btn.active{color:#0284c7;border-bottom-color:#0284c7}.oxoo-form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.oxoo-form-grid-2{grid-template-columns:1fr}}.oxoo-layout-v2{height:100vh;max-height:100vh;font-family:var(--oxoo-font);background-color:#f8fafc;display:flex;overflow:hidden}.oxoo-sidebar-v2{z-index:100;-webkit-user-select:none;user-select:none;background:#0b132b;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:space-between;width:250px;min-width:250px;height:100vh;max-height:100vh;display:flex;overflow:hidden}.oxoo-sidebar-v2-top{flex-direction:column;flex:1;padding:20px 14px 12px;display:flex;overflow-y:auto}.oxoo-sidebar-v2-top::-webkit-scrollbar{width:4px}.oxoo-sidebar-v2-top::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.oxoo-sidebar-v2-bottom{background:#091024;border-top:1px solid #ffffff14;flex-shrink:0;padding:14px 16px}.oxoo-sidebar-v2-brand{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;margin-bottom:16px;padding:4px 6px 18px;text-decoration:none;display:flex}.oxoo-brand-title-wrap{align-items:center;gap:6px;display:flex}.oxoo-brand-name-3d{letter-spacing:.5px;color:#fff;align-items:center;font-size:24px;font-weight:900;display:flex}.oxoo-brand-tagline-v2{color:#7dd3fc;letter-spacing:.3px;margin-top:4px;font-size:9.5px;font-weight:400}.oxoo-nav-v2-list{flex-direction:column;gap:4px;display:flex}.oxoo-nav-v2-btn{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9.5px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.oxoo-nav-v2-btn:hover{color:#fff;background:#ffffff0f}.oxoo-nav-v2-btn.active{color:#fff;background:#1e6bff;font-weight:600;box-shadow:0 4px 14px #1e6bff66}.oxoo-nav-v2-icon{flex-shrink:0;width:18px;height:18px}.oxoo-sidebar-v2-profile{cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .2s;display:flex}.oxoo-sidebar-v2-profile:hover{background:#ffffff14}.oxoo-profile-v2-left{align-items:center;gap:10px;display:flex;overflow:hidden}.oxoo-profile-v2-avatar{color:#fff;background:#1e6bff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.oxoo-profile-v2-info{flex-direction:column;display:flex;overflow:hidden}.oxoo-profile-v2-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.oxoo-profile-v2-role{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.oxoo-sidebar-v2-admin-card:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1e3a8a73 0%,#0f172afa 100%)!important;border-color:#38bdf873!important}.oxoo-main-viewport-v2{background:#f8fafc;flex-direction:column;flex:1;min-width:0;height:100vh;max-height:100vh;display:flex;overflow:hidden auto}.oxoo-top-header-v2{z-index:90;background:#fff;border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.oxoo-header-search-v2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:380px;padding:8px 14px;transition:all .2s;display:flex}.oxoo-header-search-v2:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.oxoo-header-search-input-v2{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13px}.oxoo-header-right-v2{align-items:center;gap:12px;display:flex}.oxoo-portal-btn-v2{color:#1e6bff;cursor:pointer;background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.oxoo-portal-btn-v2:hover{background:#e0f2fe}.oxoo-date-pill-v2{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.oxoo-date-pill-v2:hover{background:#f8fafc;border-color:#cbd5e1}.oxoo-icon-circle-btn-v2{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.oxoo-icon-circle-btn-v2:hover{color:#0f172a;background:#f1f5f9}.oxoo-unread-badge-v2{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.oxoo-admin-profile-pill-v2{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px 8px 4px 4px;transition:background .2s;display:flex}.oxoo-admin-profile-pill-v2:hover{background:#f8fafc}.oxoo-canvas-v2{flex-direction:column;gap:22px;width:100%;max-width:1600px;margin:0 auto;padding:24px 28px 40px;display:flex}.oxoo-dashboard-title-row-v2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.oxoo-welcome-title-v2{color:#0f172a;letter-spacing:-.5px;align-items:center;gap:8px;margin:0 0 3px;font-size:24px;font-weight:700;display:flex}.oxoo-welcome-sub-v2{color:#64748b;margin:0;font-size:13px}.oxoo-filter-group-v2{align-items:center;gap:10px;display:flex}.oxoo-period-pill-box-v2{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.oxoo-period-tab-btn-v2{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .2s}.oxoo-period-tab-btn-v2:hover{color:#0f172a}.oxoo-period-tab-btn-v2.active{color:#fff;background:#1e6bff;font-weight:600}.oxoo-refresh-btn-v2{color:#fff;cursor:pointer;background:#1e6bff;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #1e6bff40}.oxoo-refresh-btn-v2:hover{background:#1958d6;transform:translateY(-1px)}.oxoo-kpi-grid-v2{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.oxoo-kpi-card-v2{background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;padding:18px 20px 14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 10px #0f172a08}.oxoo-kpi-card-v2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.oxoo-kpi-top-row-v2{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.oxoo-kpi-icon-title-wrap{align-items:center;gap:10px;display:flex}.oxoo-kpi-icon-wrap-v2{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.oxoo-kpi-icon-wrap-v2.blue{color:#2563eb;background:#eff6ff}.oxoo-kpi-icon-wrap-v2.amber{color:#d97706;background:#fffbeb}.oxoo-kpi-icon-wrap-v2.emerald{color:#10b981;background:#ecfdf5}.oxoo-kpi-icon-wrap-v2.purple{color:#8b5cf6;background:#f5f3ff}.oxoo-kpi-card-title-v2{color:#64748b;font-size:13px;font-weight:500}.oxoo-kpi-more-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.oxoo-kpi-more-btn:hover{color:#334155;background:#f1f5f9}.oxoo-kpi-value-row-v2{align-items:center;gap:8px;margin-bottom:2px;display:flex}.oxoo-kpi-value-big-v2{color:#0f172a;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.2}.oxoo-kpi-trend-pill-v2{color:#059669;background:#ecfdf5;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.oxoo-kpi-sub-text-v2{color:#10b981;margin:0 0 10px;font-size:11.5px;font-weight:500}.oxoo-kpi-sparkline-wrap-v2{width:100%;height:38px;margin-bottom:12px}.oxoo-kpi-footer-divider-v2{text-align:left;border-top:1px solid #f1f5f9;grid-template-columns:1fr 1fr 1fr;padding-top:10px;display:grid}.oxoo-kpi-stat-col-v2{flex-direction:column;display:flex}.oxoo-kpi-stat-label-v2{color:#94a3b8;margin-bottom:2px;font-size:10.5px}.oxoo-kpi-stat-val-v2{color:#1e293b;font-size:12.5px;font-weight:700}.oxoo-two-col-grid-v2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.oxoo-chart-card-v2{background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 2px 10px #0f172a08}.oxoo-chart-card-header-v2{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.oxoo-chart-title-wrap-v2{align-items:center;gap:10px;display:flex}.oxoo-chart-icon-box-v2{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.oxoo-chart-icon-box-v2.blue{color:#2563eb;background:#eff6ff}.oxoo-chart-icon-box-v2.green{color:#10b981;background:#ecfdf5}.oxoo-chart-icon-box-v2.purple{color:#8b5cf6;background:#f5f3ff}.oxoo-chart-main-title-v2{color:#0f172a;margin:0;font-size:15px;font-weight:700}.oxoo-chart-sub-title-v2{color:#64748b;margin:2px 0 0;font-size:11.5px}.oxoo-chart-select-v2{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:5px 10px;font-size:12px;font-weight:500}.oxoo-chart-legend-row-v2{align-items:center;gap:16px;margin-bottom:10px;display:flex}.oxoo-legend-item-v2{color:#64748b;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.oxoo-legend-dot-v2{border-radius:50%;width:8px;height:8px}.oxoo-legend-square-v2{border-radius:2px;width:9px;height:9px}.oxoo-stats-pill-grid-v2{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.oxoo-stats-pill-grid-6-v2{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}.oxoo-stat-box-v2{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.oxoo-stat-box-label-v2{color:#64748b;font-size:10.5px;font-weight:500}.oxoo-stat-box-val-v2{margin-top:2px;font-size:14px;font-weight:700}.oxoo-stat-box-val-v2.blue{color:#2563eb}.oxoo-stat-box-val-v2.purple{color:#8b5cf6}.oxoo-stat-box-val-v2.green{color:#10b981}.oxoo-stat-box-val-v2.amber{color:#f59e0b}.oxoo-stat-box-val-v2.red{color:#ef4444}.oxoo-activity-item-v2{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.oxoo-activity-item-v2:last-child{border-bottom:none;padding-bottom:0}.oxoo-activity-left-v2{align-items:center;gap:12px;display:flex}.oxoo-activity-icon-v2{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.oxoo-activity-icon-v2.amber{color:#d97706;background:#fef3c7}.oxoo-activity-icon-v2.green{color:#10b981;background:#ecfdf5}.oxoo-activity-icon-v2.purple{color:#8b5cf6;background:#f5f3ff}.oxoo-activity-icon-v2.orange{color:#ea580c;background:#ffedd5}.oxoo-activity-icon-v2.indigo{color:#4f46e5;background:#e0e7ff}.oxoo-activity-text-v2{flex-direction:column;display:flex}.oxoo-activity-action-v2{color:#1e293b;font-size:12.5px;font-weight:600}.oxoo-activity-target-v2{color:#64748b;font-size:11.5px}.oxoo-activity-right-v2{align-items:center;gap:10px;display:flex}.oxoo-activity-time-v2{color:#94a3b8;white-space:nowrap;font-size:11px}.oxoo-activity-tag-v2{border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.oxoo-activity-tag-v2.new,.oxoo-activity-tag-v2.payment{color:#059669;background:#ecfdf5}.oxoo-activity-tag-v2.demo{color:#2563eb;background:#f0f7ff}.oxoo-activity-tag-v2.subscription{color:#c2410c;background:#fff7ed}.oxoo-activity-tag-v2.support{color:#4338ca;background:#eef2ff}.oxoo-status-grid-v2{grid-template-columns:1fr 1fr;gap:12px 24px;padding:8px 0;display:grid}.oxoo-status-row-v2{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.oxoo-status-service-name-v2{color:#334155;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.oxoo-status-indicator-pill-v2{color:#059669;background:#ecfdf5;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.oxoo-status-all-good-badge-v2{color:#059669;background:#ecfdf5;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.oxoo-three-col-grid-v2{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.oxoo-kpi-split-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.oxoo-kpi-left-col{flex-direction:column;min-width:0;display:flex}.oxoo-kpi-right-sparkline{flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:90px;height:42px;display:flex}.oxoo-donut-card-layout{grid-template-columns:130px 1fr;align-items:center;gap:14px;padding-top:4px;display:grid}.oxoo-donut-wrap{justify-content:center;align-items:center;width:126px;height:126px;margin:0 auto;display:flex;position:relative}.oxoo-donut-center-info{text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oxoo-donut-center-val{color:#0f172a;letter-spacing:-.3px;font-size:13.5px;font-weight:800;line-height:1.1}.oxoo-donut-center-sub{color:#64748b;margin-top:2px;font-size:9px;font-weight:500}.oxoo-breakdown-list{flex-direction:column;gap:7px;display:flex}.oxoo-breakdown-row{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.oxoo-breakdown-row-left{color:#334155;align-items:center;gap:6px;font-weight:500;display:flex}.oxoo-breakdown-row-right{align-items:center;gap:8px;display:flex}.oxoo-breakdown-amount{color:#0f172a;font-size:11.5px;font-weight:600}.oxoo-breakdown-pct{color:#64748b;text-align:right;min-width:26px;font-size:11px;font-weight:600}.oxoo-prod-cust-list{flex-direction:column;gap:9px;padding-top:4px;display:flex}.oxoo-prod-cust-row{grid-template-columns:12px 24px 60px 1fr 58px 30px;align-items:center;gap:8px;font-size:11.5px;display:grid}.oxoo-prod-cust-rank{color:#94a3b8;font-size:11px;font-weight:600}.oxoo-prod-cust-icon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:flex}.oxoo-prod-cust-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.oxoo-prod-cust-track{background:#f1f5f9;border-radius:4px;height:7px;position:relative;overflow:hidden}.oxoo-prod-cust-fill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.oxoo-prod-cust-users{color:#64748b;text-align:right;font-size:10.5px}.oxoo-prod-cust-pct{color:#0f172a;text-align:right;font-size:11px;font-weight:600}.oxoo-country-card-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:16px;display:grid}.oxoo-world-map-wrap{justify-content:center;align-items:center;width:100%;height:175px;display:flex;position:relative}.oxoo-country-table{border-collapse:collapse;width:100%;font-size:11.5px}.oxoo-country-table th{color:#94a3b8;text-align:left;border-bottom:1px solid #f1f5f9;padding:5px 8px;font-size:10.5px;font-weight:600}.oxoo-country-table td{color:#1e293b;border-bottom:1px solid #f8fafc;padding:5px 8px}.oxoo-country-table tr:last-child td{border-bottom:none}.oxoo-sidebar-v2-bottom-brand{border-top:1px solid #ffffff14;margin-top:auto;padding:16px 20px}.oxoo-brand-bottom-icon{background:radial-gradient(circle,#2563eb 0%,#0b172b 75%);border:1.5px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 10px #38bdf866}.oxoo-top-header-middle-v2{align-items:center;gap:8px;display:flex}.oxoo-quick-filter-pill-box{background:#f1f5f9;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.oxoo-quick-filter-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:all .15s}.oxoo-quick-filter-btn:hover{color:#0f172a}.oxoo-quick-filter-btn.active{color:#fff;background:#1e6bff;font-weight:600;box-shadow:0 1px 3px #1e6bff33}@media (width<=1200px){.oxoo-three-col-grid-v2,.oxoo-country-card-layout{grid-template-columns:1fr}.oxoo-kpi-grid-v2{grid-template-columns:repeat(2,1fr)}.oxoo-two-col-grid-v2{grid-template-columns:1fr}}@media (width<=768px){.oxoo-kpi-grid-v2{grid-template-columns:1fr}.oxoo-sidebar-v2{width:70px;min-width:70px}.oxoo-sidebar-v2 .oxoo-brand-tagline-v2,.oxoo-sidebar-v2 .oxoo-nav-v2-btn span,.oxoo-sidebar-v2 .oxoo-profile-v2-info{display:none}.oxoo-stats-pill-grid-v2{grid-template-columns:repeat(2,1fr)}.oxoo-stats-pill-grid-6-v2{grid-template-columns:repeat(3,1fr)}.oxoo-status-grid-v2{grid-template-columns:1fr}}.oxoo-cust-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.oxoo-cust-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.oxoo-cust-summary-grid{grid-template-columns:1fr}}.oxoo-cust-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px 20px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.oxoo-cust-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px -6px #0f172a14}.oxoo-cust-card.active-filter{border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.oxoo-cust-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.oxoo-cust-card-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.oxoo-cust-card-title{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:600}.oxoo-cust-card-val-row{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.oxoo-cust-card-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:700}.oxoo-cust-trend-badge{border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.oxoo-cust-trend-badge.up{color:#059669;background:#ecfdf5}.oxoo-cust-trend-badge.down{color:#dc2626;background:#fef2f2}.oxoo-cust-card-subtitle{color:#94a3b8;margin-bottom:10px;font-size:11.5px;font-weight:500}.oxoo-cust-wave{width:100%;height:38px;margin-top:4px}.oxoo-cust-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0f172a08}.oxoo-cust-toolbar-row1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.oxoo-cust-search-wrap{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.oxoo-cust-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.oxoo-cust-search-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:13px;transition:all .2s}.oxoo-cust-search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.oxoo-cust-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;min-width:140px;padding:9.5px 14px;font-size:12.5px;font-weight:500;transition:all .2s}.oxoo-cust-select:hover{border-color:#cbd5e1}.oxoo-cust-select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.oxoo-cust-toolbar-row2{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.oxoo-cust-toolbar-row2-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oxoo-cust-date-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.oxoo-cust-date-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.oxoo-cust-clear-btn{color:#0284c7;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.oxoo-cust-clear-btn:hover{background:#e0f2fe}.oxoo-cust-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.oxoo-cust-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.oxoo-cust-table thead th{color:#475569;letter-spacing:.02em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:11.5px;font-weight:600}.oxoo-cust-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.oxoo-cust-table tbody tr:hover{background:#f8fafc}.oxoo-cust-table tbody tr.row-selected{background:#f0f9ff}.oxoo-cust-table td{color:#334155;vertical-align:middle;white-space:nowrap;padding:13px 14px}.oxoo-cust-id-cell{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.oxoo-cust-company-cell{align-items:center;gap:10px;display:flex}.oxoo-cust-logo-sq{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.oxoo-cust-company-name{color:#0f172a;font-size:13px;font-weight:600}.oxoo-cust-contact-name{color:#334155;font-weight:500}.oxoo-cust-email-link{color:#475569;text-decoration:none}.oxoo-cust-email-link:hover{color:#0284c7;text-decoration:underline}.oxoo-cust-phone-txt{color:#475569;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.oxoo-cust-country-cell{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.oxoo-badge-pill{letter-spacing:.01em;text-transform:capitalize;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.oxoo-badge-pill.active{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.oxoo-badge-pill.trialing{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.oxoo-badge-pill.pending{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.oxoo-badge-pill.past-due{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5}.oxoo-badge-pill.suspended{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.oxoo-badge-pill.cancelled,.oxoo-badge-pill.inactive{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.oxoo-badge-pill.paid{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.oxoo-badge-pill.failed{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.oxoo-badge-pill.refunded{color:#e11d48;background:#fef2f2;border:1px solid #ffe4e6}.oxoo-cust-view-btn{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .2s}.oxoo-cust-view-btn:hover{background:#f0f9ff;border-color:#0284c7}.oxoo-cust-more-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.oxoo-cust-more-btn:hover{color:#0f172a;background:#f1f5f9}.oxoo-cust-pagination{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.oxoo-cust-pag-info{color:#64748b;font-size:12.5px}.oxoo-cust-pag-controls{align-items:center;gap:5px;display:flex}.oxoo-cust-pag-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.oxoo-cust-pag-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.oxoo-cust-pag-btn.active{color:#fff;background:#0284c7;border-color:#0284c7}.oxoo-cust-pag-btn:disabled{opacity:.4;cursor:not-allowed}.oxoo-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.oxoo-drawer-panel{z-index:9999;background:#fff;flex-direction:column;width:540px;max-width:100vw;height:100vh;animation:.28s cubic-bezier(.16,1,.3,1) slideDrawer;display:flex;overflow:hidden;box-shadow:-10px 0 30px #0f172a1f}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.oxoo-drawer-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;display:flex}.oxoo-drawer-header-left{align-items:center;gap:12px;display:flex}.oxoo-drawer-logo{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.oxoo-drawer-title-row{align-items:center;gap:8px;display:flex}.oxoo-drawer-company-name{color:#0f172a;font-size:16px;font-weight:700}.oxoo-drawer-subtitle{color:#64748b;margin-top:2px;font-size:12px}.oxoo-drawer-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.oxoo-drawer-close-btn:hover{color:#0f172a;background:#e2e8f0}.oxoo-drawer-tabs-bar{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:0 24px;display:flex;overflow-x:auto}.oxoo-drawer-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 10px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.oxoo-drawer-tab-btn:hover{color:#0f172a}.oxoo-drawer-tab-btn.active{color:#0284c7}.oxoo-drawer-tab-btn.active:after{content:"";background:#0284c7;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.oxoo-drawer-body{background:#fcfdfe;flex-direction:column;flex:1;gap:20px;padding:20px 24px 32px;display:flex;overflow-y:auto}.oxoo-drawer-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0f172a08}.oxoo-drawer-sec-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.oxoo-drawer-sec-title{color:#0f172a;font-size:13.5px;font-weight:700}.oxoo-drawer-edit-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.oxoo-drawer-edit-btn:hover{text-decoration:underline}.oxoo-drawer-comp-grid{grid-template-columns:80px 1fr;align-items:start;gap:16px;display:grid}.oxoo-drawer-comp-card-logo{color:#fff;background:#0284c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;display:flex}.oxoo-drawer-info-rows{flex-direction:column;gap:8px;font-size:12px;display:flex}.oxoo-drawer-info-row{grid-template-columns:120px 1fr;gap:8px;display:grid}.oxoo-drawer-info-label{color:#64748b;font-weight:500}.oxoo-drawer-info-val{color:#0f172a;word-break:break-word;font-weight:600}.oxoo-drawer-contact-list{flex-direction:column;gap:12px;display:flex}.oxoo-drawer-contact-item{align-items:flex-start;gap:10px;display:flex}.oxoo-drawer-contact-icon{color:#0284c7;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.oxoo-drawer-contact-text{flex:1}.oxoo-drawer-verified-tag{color:#059669;align-items:center;gap:3px;margin-left:6px;font-size:11px;font-weight:600;display:inline-flex}.oxoo-drawer-actions-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.oxoo-act-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.oxoo-act-btn.activate{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.oxoo-act-btn.activate:hover{background:#d1fae5}.oxoo-act-btn.suspend{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.oxoo-act-btn.suspend:hover{background:#fef3c7}.oxoo-act-btn.close{color:#fff;background:#ef4444}.oxoo-act-btn.close:hover{background:#dc2626}.oxoo-sub-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.oxoo-sub-card-top{justify-content:space-between;align-items:center;display:flex}.oxoo-sub-plan-head{align-items:center;gap:8px;display:flex}.oxoo-sub-icon-sq{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.oxoo-sub-details-grid{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;font-size:11.5px;display:grid}.oxoo-inv-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.oxoo-inv-card-top{justify-content:space-between;align-items:center;display:flex}.oxoo-inv-card-left{align-items:center;gap:10px;display:flex}.oxoo-inv-amount-tag{color:#0f172a;font-size:15px;font-weight:700}.oxoo-download-inv-btn{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;width:fit-content;padding:7px 14px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.oxoo-download-inv-btn:hover{background:#f0f9ff;border-color:#0284c7}.oxoo-sub-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1024px){.oxoo-sub-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.oxoo-sub-summary-grid{grid-template-columns:1fr}}.oxoo-sub-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.oxoo-sub-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.oxoo-sub-card.selected{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.oxoo-sub-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.oxoo-sub-card-icon-box{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.oxoo-sub-card-title{color:#64748b;font-size:13px;font-weight:600}.oxoo-sub-card-val-row{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.oxoo-sub-card-val{color:#0f172a;letter-spacing:-.5px;font-size:26px;font-weight:800}.oxoo-sub-card-trend{border-radius:6px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.oxoo-sub-card-trend.up{color:#059669;background:#ecfdf5}.oxoo-sub-card-trend.down{color:#dc2626;background:#fef2f2}.oxoo-sub-card-subtitle{color:#94a3b8;margin-bottom:8px;font-size:11.5px}.oxoo-sub-sparkline-wrap{width:100%;height:38px;margin-top:6px}.oxoo-sub-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex;box-shadow:0 2px 6px #0f172a05}.oxoo-sub-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oxoo-sub-search-wrap{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.oxoo-sub-search-icon{color:#94a3b8;position:absolute;left:12px}.oxoo-sub-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:13px;transition:all .2s}.oxoo-sub-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.oxoo-sub-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:8px 12px;font-size:12.5px;transition:all .2s}.oxoo-sub-select:focus{border-color:#0284c7}.oxoo-sub-clear-btn{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.oxoo-sub-clear-btn:hover{background:#f0f9ff;border-color:#0284c7}.oxoo-sub-table-wrap,.oxoo-sub-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.oxoo-sub-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.oxoo-sub-table th{color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:700}.oxoo-sub-table td{color:#334155;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px 14px}.oxoo-sub-table tr:hover td{background:#f8fafc}.oxoo-days-badge{border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.oxoo-days-badge.amber{color:#d97706;background:#fffbeb;border-color:#fde68a}.oxoo-days-badge.blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.oxoo-days-badge.red{color:#dc2626;background:#fef2f2;border-color:#fecaca}.oxoo-days-badge.grey{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.oxoo-autorenew-pill{letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;transition:all .2s;display:inline-flex}.oxoo-autorenew-pill.on{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.oxoo-autorenew-pill.off{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.oxoo-manage-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .2s}.oxoo-manage-btn:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7}.oxoo-sub-pagination-bar{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.oxoo-sub-page-info{color:#64748b;font-size:13px;font-weight:500}.oxoo-sub-page-controls{align-items:center;gap:6px;display:flex}.oxoo-sub-page-btn{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.oxoo-sub-page-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.oxoo-sub-page-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 1px 3px #0284c74d}.oxoo-sub-page-btn:disabled{opacity:.4;cursor:not-allowed}.oxoo-sub-limit-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:32px;margin-left:8px;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .15s}.oxoo-sub-limit-select:hover,.oxoo-sub-limit-select:focus{border-color:#0284c7}.oxoo-followup-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:10px;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.oxoo-followup-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.oxoo-followup-header-left{align-items:center;gap:12px;display:flex}.oxoo-followup-bell-icon{color:#d97706;background:#fffbeb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.oxoo-followup-title-wrap{flex-direction:column;gap:2px;display:flex}.oxoo-followup-title-row{align-items:center;gap:8px;display:flex}.oxoo-followup-title{color:#0f172a;font-size:15px;font-weight:700}.oxoo-followup-count-pill{color:#fff;background:#ef4444;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.oxoo-followup-sub{color:#64748b;font-size:12px}.oxoo-followup-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.oxoo-followup-table th{color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:700}.oxoo-followup-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.oxoo-followup-table tr:hover td{background:#f8fafc}.oxoo-call-btn{color:#0284c7;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.oxoo-call-btn:hover{color:#16a34a;background:#f0fdf4;border-color:#16a34a}.oxoo-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow-x:auto;box-shadow:0 1px 3px #0f172a0a}.oxoo-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.oxoo-data-table th{color:#64748b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:11px;font-weight:700}.oxoo-data-table td{color:#334155;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:14px 18px}.oxoo-data-table tr:last-child td{border-bottom:none}.oxoo-data-table tr:hover td{background:#f8fafc}.oxoo-timeline-stepper{flex-direction:column;gap:14px;margin-top:10px;padding-left:20px;display:flex;position:relative}.oxoo-timeline-stepper:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.oxoo-timeline-node{align-items:flex-start;gap:12px;display:flex;position:relative}.oxoo-timeline-dot{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;left:-20px}.oxoo-timeline-dot.completed{color:#fff;background:#10b981;border-color:#10b981}.oxoo-timeline-dot.active{color:#fff;background:#f59e0b;border-color:#f59e0b}.oxoo-timeline-dot.overdue{color:#fff;background:#ef4444;border-color:#ef4444}.oxoo-timeline-content{flex-direction:column;gap:2px;display:flex}.oxoo-timeline-title{color:#0f172a;font-size:12.5px;font-weight:600}.oxoo-timeline-time{color:#64748b;font-size:11px}.oxoo-email-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.oxoo-email-row:hover{background:#f1f5f9}.oxoo-sub-btn-filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.oxoo-sub-btn-filter:hover{background:#f8fafc;border-color:#94a3b8}.oxoo-sub-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0f172a73;justify-content:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.oxoo-sub-drawer{background:#fff;flex-direction:column;width:100%;max-width:460px;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow:hidden;box-shadow:-8px 0 24px #0f172a26}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.oxoo-sub-drawer-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.oxoo-sub-drawer-title-row{align-items:center;gap:12px;display:flex}.oxoo-sub-drawer-logo{color:#fff;background:#0284c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.oxoo-sub-drawer-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.oxoo-sub-drawer-close:hover{color:#0f172a;background:#f1f5f9}.oxoo-sub-drawer-tabs{background:#fafafa;border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.oxoo-sub-drawer-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.oxoo-sub-drawer-tab:hover{color:#0284c7}.oxoo-sub-drawer-tab.active{color:#0284c7;background:#fff;border-bottom-color:#0284c7}.oxoo-sub-drawer-body{flex:1;padding:20px;overflow-y:auto}.oxoo-sub-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px}.oxoo-sub-info-grid{flex-direction:column;gap:10px;display:flex}.oxoo-sub-info-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:12.5px;display:flex}.oxoo-sub-info-row:last-child{border-bottom:none;padding-bottom:0}.oxoo-sub-info-row .label{color:#64748b;font-weight:500}.oxoo-sub-info-row .val{color:#0f172a;text-align:right}.oxoo-sub-actions-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.oxoo-btn-action{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.oxoo-btn-action.suspend{color:#15803d;background:#f0fdf4;border-color:#86efac}.oxoo-btn-action.suspend:hover{background:#dcfce7}.oxoo-btn-action.cancel{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.oxoo-btn-action.cancel:hover{background:#fee2e2}.oxoo-btn-action.autorenew{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.oxoo-btn-action.autorenew:hover{background:#dbeafe}.oxoo-sub-timeline-card,.oxoo-sub-emails-card,.oxoo-sub-payments-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px}.oxoo-timeline-step{gap:12px;padding-bottom:14px;display:flex;position:relative}.oxoo-timeline-step:last-child{padding-bottom:0}.oxoo-timeline-step .oxoo-timeline-node{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.oxoo-timeline-step .oxoo-timeline-dot{z-index:2;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex;position:static}.oxoo-timeline-step.completed .oxoo-timeline-dot{color:#fff;background:#10b981;border-color:#10b981}.oxoo-timeline-step.warning .oxoo-timeline-dot{color:#fff;background:#f59e0b;border-color:#f59e0b}.oxoo-timeline-step.scheduled .oxoo-timeline-dot{color:#3b82f6;background:#fff;border-color:#3b82f6}.oxoo-timeline-step.pending .oxoo-timeline-dot{background:#fff;border-color:#cbd5e1}.oxoo-timeline-step .oxoo-timeline-line{background:#e2e8f0;flex:1;width:2px;margin-top:2px;margin-bottom:-10px}.oxoo-timeline-step.completed .oxoo-timeline-line{background:#10b981}.oxoo-timeline-step .oxoo-timeline-content{flex:1}.oxoo-timeline-step .oxoo-timeline-label{color:#1e293b;font-size:12.5px;font-weight:600}.oxoo-timeline-step .oxoo-timeline-time{color:#64748b;margin-top:1px;font-size:11px}.oxoo-sub-emails-list{flex-direction:column;gap:8px;display:flex}.oxoo-email-icon{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.oxoo-email-icon.sent{color:#15803d;background:#dcfce7}.oxoo-email-icon.scheduled{color:#1d4ed8;background:#dbeafe}.oxoo-email-icon.pending{color:#b45309;background:#fef3c7}.oxoo-email-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.oxoo-email-badge.sent{color:#15803d;background:#dcfce7}.oxoo-email-badge.scheduled{color:#1d4ed8;background:#dbeafe}.oxoo-email-badge.pending{color:#b45309;background:#fef3c7}.oxoo-prod-container{flex-direction:column;gap:20px;display:flex}.oxoo-prod-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.oxoo-prod-header-left{align-items:center;gap:14px;display:flex}.oxoo-prod-header-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #2563eb40}.oxoo-prod-header-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.oxoo-prod-header-sub{color:#64748b;margin:4px 0 0;font-size:13px}.oxoo-prod-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1200px){.oxoo-prod-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.oxoo-prod-summary-grid{grid-template-columns:1fr}}.oxoo-prod-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.oxoo-prod-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0f172a14,0 8px 10px -6px #0f172a0a}.oxoo-prod-card.active-kpi{background:linear-gradient(#fff 0%,#f0f7ff 100%);border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.oxoo-prod-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.oxoo-prod-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.oxoo-prod-card-icon.blue{color:#2563eb;background:#eff6ff}.oxoo-prod-card-icon.purple{color:#9333ea;background:#faf5ff}.oxoo-prod-card-icon.green{color:#16a34a;background:#f0fdf4}.oxoo-prod-card-icon.orange{color:#ea580c;background:#fff7ed}.oxoo-prod-card-pill{border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.oxoo-prod-card-pill.up{color:#15803d;background:#dcfce7}.oxoo-prod-card-pill.down{color:#b91c1c;background:#fee2e2}.oxoo-prod-card-pill.neutral{color:#475569;background:#f1f5f9}.oxoo-prod-card-label{color:#64748b;margin:0;font-size:13px;font-weight:600}.oxoo-prod-card-num-row{justify-content:space-between;align-items:flex-end;margin-top:4px;display:flex}.oxoo-prod-card-value{color:#0f172a;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.oxoo-prod-card-desc{color:#94a3b8;margin-top:6px;font-size:11.5px;font-weight:500}.oxoo-prod-spark-wrap{width:90px;height:34px}.oxoo-prod-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.oxoo-prod-subtabs{background:#e2e8f0;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.oxoo-prod-subtab-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.oxoo-prod-subtab-btn:hover{color:#0f172a}.oxoo-prod-subtab-btn.active{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb4d}.oxoo-prod-top-actions{align-items:center;gap:10px;display:flex}.oxoo-prod-addplan-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.oxoo-prod-addplan-btn:hover{background:#f8fafc;border-color:#94a3b8}.oxoo-prod-addprod-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb4d}.oxoo-prod-addprod-btn:hover{opacity:.95;box-shadow:0 4px 12px #2563eb66}.oxoo-prod-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.oxoo-prod-search-input-wrap{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.oxoo-prod-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.oxoo-prod-search-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:13px;transition:border-color .2s}.oxoo-prod-search-input:focus{background:#fff;border-color:#3b82f6}.oxoo-prod-filter-select{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:500}.oxoo-prod-filter-select:focus{border-color:#3b82f6}.oxoo-prod-clear-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.oxoo-prod-clear-btn:hover{background:#eff6ff}.oxoo-prod-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.oxoo-prod-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.oxoo-prod-table thead th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11.5px;font-weight:600}.oxoo-prod-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.oxoo-prod-table tbody tr:hover{background:#f8fafc}.oxoo-prod-table tbody td{color:#334155;vertical-align:middle;padding:14px 16px}.oxoo-prod-cell{align-items:center;gap:12px;display:flex}.oxoo-prod-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.oxoo-prod-name-title{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.2}.oxoo-prod-name-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:11.5px;overflow:hidden}.oxoo-prod-code-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:11.5px;font-weight:600}.oxoo-module-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;margin:1px 3px 1px 0;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.oxoo-module-more{color:#334155;background:#e2e8f0;border-radius:6px;margin-left:2px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block}.oxoo-status-dot-wrap{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.oxoo-status-dot-wrap.active{color:#16a34a}.oxoo-status-dot-wrap.draft{color:#d97706}.oxoo-status-dot-wrap.inactive{color:#ef4444}.oxoo-status-dot-wrap.archived{color:#64748b}.oxoo-status-dot{border-radius:50%;width:7px;height:7px}.oxoo-status-dot.active{background:#16a34a}.oxoo-status-dot.draft{background:#d97706}.oxoo-status-dot.inactive{background:#ef4444}.oxoo-status-dot.archived{background:#64748b}.oxoo-table-actions-row{align-items:center;gap:6px;display:flex}.oxoo-btn-action-view{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.oxoo-btn-action-view:hover{background:#f1f5f9;border-color:#94a3b8}.oxoo-btn-action-edit{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.oxoo-btn-action-edit:hover{background:#eff6ff;border-color:#93c5fd}.oxoo-btn-action-config{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.oxoo-btn-action-config:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7}.oxoo-prod-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.oxoo-prod-drawer-modal{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) oxooModalIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}.oxoo-prod-drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.oxoo-prod-drawer-header-left{align-items:center;gap:12px;display:flex}.oxoo-prod-drawer-icon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.oxoo-prod-drawer-title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.oxoo-prod-drawer-sub{color:#64748b;margin:2px 0 0;font-size:12.5px}.oxoo-prod-drawer-body{flex:1;padding:24px;overflow-y:auto}.oxoo-prod-drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.oxoo-icon-palette{flex-wrap:wrap;gap:10px;margin:8px 0 14px;display:flex}.oxoo-icon-palette-btn{cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.oxoo-icon-palette-btn.selected{border-color:#2563eb;transform:scale(1.05);box-shadow:0 0 0 3px #2563eb33}.oxoo-wizard-nav{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;overflow-x:auto}.oxoo-wizard-step-item{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:flex}.oxoo-wizard-step-circle{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.oxoo-wizard-step-item.active .oxoo-wizard-step-circle{color:#fff;background:#2563eb}.oxoo-wizard-step-item.completed .oxoo-wizard-step-circle{color:#fff;background:#10b981}.oxoo-wizard-step-label{color:#64748b;font-size:12px;font-weight:600}.oxoo-wizard-step-item.active .oxoo-wizard-step-label{color:#0f172a}.oxoo-config-subtabs{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 24px;display:flex;overflow-x:auto}.oxoo-config-subtab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px;font-weight:600;transition:all .15s}.oxoo-config-subtab:hover{color:#0f172a}.oxoo-config-subtab.active{color:#2563eb;border-bottom-color:#2563eb}.oxoo-price-highlight-card{background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:18px 24px;display:flex}.oxoo-price-box{flex-direction:column;display:flex}.oxoo-price-amount{color:#0f172a;letter-spacing:-.02em;font-size:24px;font-weight:800}.oxoo-price-cycle{color:#64748b;font-size:12px;font-weight:500}.oxoo-service-key-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-flex}.oxoo-service-key-pill button{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.oxoo-service-key-pill button:hover{color:#0284c7}.oxoo-role-badge{border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.oxoo-role-badge.super-admin{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.oxoo-role-badge.platform-admin,.oxoo-role-badge.software-admin{color:#0284c7;background:#e0f2fe;border:1px solid #7dd3fc}.oxoo-role-badge.department-manager{color:#4338ca;background:#e0e7ff;border:1px solid #c7d2fe}.oxoo-role-badge.software-manager{color:#0891b2;background:#ecfeff;border:1px solid #a5f3fc}.oxoo-role-badge.support-manager{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.oxoo-role-badge.auditor{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.oxoo-role-badge.manager{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.oxoo-role-badge.employee{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.oxoo-role-badge.finance-admin{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.oxoo-role-badge.support-staff{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.oxoo-role-badge.sales-staff{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.oxoo-payment-timeline{flex-direction:column;gap:18px;padding-left:28px;display:flex;position:relative}.oxoo-payment-timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:8px;bottom:8px;left:9px}.oxoo-payment-timeline-step{flex-direction:column;display:flex;position:relative}.oxoo-payment-timeline-dot{color:#cbd5e1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:0;left:-28px}.oxoo-payment-timeline-dot.completed{color:#fff;background:#10b981;border-color:#10b981}.oxoo-payment-timeline-title{color:#0f172a;font-size:13px;font-weight:600}.oxoo-payment-timeline-time{color:#64748b;margin-top:2px;font-size:12px}.oxoo-ticket-thread{flex-direction:column;gap:14px;max-height:400px;padding:12px 6px;display:flex;overflow-y:auto}.oxoo-chat-bubble{border-radius:12px;max-width:80%;padding:12px 16px;font-size:13px;line-height:1.5}.oxoo-chat-bubble.customer{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;align-self:flex-start}.oxoo-chat-bubble.staff{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;align-self:flex-end}.oxoo-chat-bubble.internal-note{color:#854d0e;background:#fefce8;border:1px solid #fef08a;align-self:center;width:92%;max-width:92%}.oxoo-chat-bubble-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.oxoo-chat-bubble.customer .oxoo-chat-bubble-header{color:#64748b}.oxoo-chat-bubble.staff .oxoo-chat-bubble-header{color:#2563eb}.oxoo-chat-bubble.internal-note .oxoo-chat-bubble-header{color:#a16207}.oxoo-drawer-stepper{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:12px 24px;display:flex;overflow-x:auto}.oxoo-drawer-step-item{color:#64748b;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.oxoo-drawer-step-item.active{color:#0284c7;font-weight:700}.oxoo-drawer-step-badge{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.oxoo-drawer-step-item.active .oxoo-drawer-step-badge{color:#fff;background:#0284c7}.oxoo-full-tab-root{color:#0f172a;background:#fff;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}.oxoo-tab-nav{z-index:100;background:#fff;border-bottom:1px solid #f1f5f9;position:sticky;top:0;box-shadow:0 1px 3px #00000005}.oxoo-tab-nav-inner{justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto;padding:12px 28px;display:flex}.oxoo-tab-brand-link{align-items:center;text-decoration:none;display:flex}.oxoo-tab-brand-img{object-fit:contain;width:auto;height:38px;display:block}.oxoo-tab-nav-menu{align-items:center;gap:32px;display:flex}.oxoo-tab-nav-link{color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.oxoo-tab-nav-link:hover,.oxoo-tab-nav-link.active{color:#00bcd4}.oxoo-caret{color:#64748b;transition:transform .2s}.oxoo-tab-nav-link.dropdown-btn:hover .oxoo-caret{color:#00bcd4;transform:translateY(1px)}.oxoo-tab-nav-dropdown-wrap{position:relative}.oxoo-nav-popover{z-index:150;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;min-width:280px;margin-top:10px;padding:10px;animation:.18s ease-out oxooFadeIn;display:flex;position:absolute;top:100%;left:-20px;box-shadow:0 15px 35px #00000014,0 4px 12px #0000000a}.oxoo-popover-item{border-radius:8px;flex-direction:column;padding:8px 12px;text-decoration:none;transition:background .15s;display:flex}.oxoo-popover-item strong{color:#0f172a;font-size:13.5px;font-weight:600}.oxoo-popover-item span{color:#64748b;margin-top:2px;font-size:11.5px}.oxoo-popover-item:hover{background:#f0fdfa}.oxoo-popover-item:hover strong{color:#00bcd4}.oxoo-tab-nav-actions{align-items:center;gap:20px;display:flex}.oxoo-tab-search-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .15s;display:flex}.oxoo-tab-search-btn:hover{background:#f1f5f9}.oxoo-tab-signin-link{color:#1e293b;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.oxoo-tab-signin-link:hover{color:#00bcd4}.oxoo-tab-purchase-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c6d7 0%,#00bcd4 100%);border:none;border-radius:9999px;align-items:center;gap:6px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00bcd459}.oxoo-tab-purchase-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00bcd473}.oxoo-tab-main-viewport{background:#fff;flex:1;justify-content:center;align-items:flex-start;min-height:calc(100vh - 65px);padding:34px 20px 80px;display:flex;position:relative;overflow:hidden}.oxoo-tab-art-left{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;width:290px;position:absolute;top:0;bottom:0;left:0}.oxoo-tab-art-right{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;width:290px;position:absolute;top:0;bottom:0;right:0}.oxoo-art-layer{object-fit:cover;width:100%;height:100%}.oxoo-tab-art-left .oxoo-art-layer{object-position:left center}.oxoo-tab-art-right .oxoo-art-layer{object-position:right center}.oxoo-ambient-glow{pointer-events:none;z-index:2;background:radial-gradient(circle,#00e5ff0d 0%,#0000 70%);width:750px;height:500px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.oxoo-tab-content-container{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:660px;margin:0 auto;display:flex;position:relative}.oxoo-free-demo-badge-wrap{margin-bottom:14px}.oxoo-free-demo-badge{color:#00bcd4;letter-spacing:.8px;text-transform:uppercase;background:#e0f7fa;border-radius:9999px;padding:4px 16px;font-size:11.5px;font-weight:700;display:inline-block}.oxoo-tab-headline{color:#0f172a;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 10px;font-size:42px;font-weight:800;line-height:1.15;display:flex}.oxoo-headline-brand-anchor{vertical-align:middle;flex-direction:column;align-items:center;padding:0 2px;display:inline-flex;position:relative}.oxoo-headline-logo-img{object-fit:contain;width:auto;height:38px;display:inline-block}.oxoo-headline-brush-stroke,.oxoo-headline-brush-svg{filter:drop-shadow(0 2px 4px #00e5ff73);width:100%;height:8px;margin-top:2px;display:block}.oxoo-tab-subtitle{color:#475569;text-align:center;margin:0 0 26px;font-size:15.5px;font-weight:400}.oxoo-demo-form-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;width:100%;padding:26px 32px 30px;box-shadow:0 20px 45px -10px #00b4d814,0 4px 20px #0000000a}.oxoo-suite-selection-box{background:#f0fdfa;border:1px solid #cceef5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:12px 18px;display:flex}.oxoo-suite-box-left{align-items:center;gap:12px;display:flex}.oxoo-suite-icon-tile{color:#00bcd4;background:#e0f7fa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.oxoo-suite-meta h3{color:#0f172a;margin:0 0 2px;font-size:14.5px;font-weight:700}.oxoo-suite-meta p{color:#64748b;margin:0;font-size:12.5px}.oxoo-suite-change-btn{color:#00bcd4;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 0;font-size:13.5px;font-weight:600;transition:color .15s}.oxoo-suite-change-btn:hover{color:#0097a7;text-decoration:underline}.oxoo-demo-native-form{flex-direction:column;gap:16px;display:flex}.oxoo-form-group{flex-direction:column;gap:6px;display:flex}.oxoo-form-label{color:#334155;font-size:13.5px;font-weight:600}.oxoo-input-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;height:44px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.oxoo-input-wrapper:focus-within{border-color:#00bcd4;box-shadow:0 0 0 3px #00bcd426}.oxoo-input-icon{color:#94a3b8;flex-shrink:0;margin-right:10px}.oxoo-text-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:14px}.oxoo-text-input::placeholder{color:#94a3b8}.oxoo-form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oxoo-phone-wrapper{padding-left:10px}.oxoo-phone-prefix-select{color:#0f172a;align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:flex}.oxoo-input-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:20px;margin:0 8px}.oxoo-phone-input{letter-spacing:.5px}.oxoo-select-wrapper{cursor:pointer;padding-right:12px}.oxoo-select-input{color:#0f172a;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:14px}.oxoo-select-caret{color:#64748b;pointer-events:none;flex-shrink:0;margin-left:auto}.oxoo-terms-row{margin-top:2px;margin-bottom:4px}.oxoo-checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.oxoo-native-checkbox{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.oxoo-custom-checkbox{background:#00bcd4;border:1.5px solid #00bcd4;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.oxoo-checkbox-container:hover .oxoo-custom-checkbox{border-color:#0097a7}.oxoo-terms-text{color:#475569;font-size:13.5px}.oxoo-privacy-link{color:#00bcd4;font-weight:500;text-decoration:none}.oxoo-privacy-link:hover{text-decoration:underline}.oxoo-request-demo-cta{color:#fff;cursor:pointer;background:#00c5db;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #00c5db59}.oxoo-request-demo-cta:hover:not(:disabled){background:#00bcd4;transform:translateY(-1px);box-shadow:0 8px 24px #00c5db73}.oxoo-request-demo-cta:disabled{opacity:.8;cursor:not-allowed}.oxoo-form-card-footer{text-align:center;color:#475569;margin-top:22px;font-size:14px}.oxoo-footer-signin-link{color:#00bcd4;margin-left:4px;font-weight:600;text-decoration:none}.oxoo-footer-signin-link:hover{text-decoration:underline}.oxoo-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.oxoo-app-picker-dialog{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0003}.oxoo-picker-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.oxoo-picker-title{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.oxoo-picker-desc{color:#64748b;margin:0;font-size:13px}.oxoo-picker-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.oxoo-picker-close-btn:hover{color:#0f172a;background:#e2e8f0}.oxoo-picker-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid;overflow-y:auto}.oxoo-picker-tile{cursor:pointer;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.oxoo-picker-tile:hover{background:#f0fdfa;border-color:#00bcd4}.oxoo-picker-tile.selected{background:#e0f7fa;border-color:#00bcd4}.oxoo-picker-tile-left{align-items:center;gap:10px;display:flex}.oxoo-picker-tile-icon{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.oxoo-picker-tile-icon img{object-fit:contain;width:24px;height:24px}.oxoo-picker-tile-name{color:#0f172a;font-size:13px;font-weight:600}.oxoo-picker-tile-cat{color:#64748b;font-size:11px}.oxoo-picker-check-badge{background:#00bcd4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.oxoo-picker-select-text{color:#00bcd4;font-size:12px;font-weight:600}.oxoo-purchase-dialog{background:#fff;border-radius:20px;width:100%;max-width:880px;max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0003}.oxoo-purchase-header{text-align:center;margin-bottom:24px;position:relative}.oxoo-purchase-header .oxoo-picker-close-btn{position:absolute;top:0;right:0}.oxoo-purchase-pill{color:#00bcd4;letter-spacing:.8px;background:#f0fdfa;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.oxoo-purchase-title{color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:800}.oxoo-purchase-desc{color:#64748b;margin:0;font-size:14px}.oxoo-purchase-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.oxoo-purchase-tile{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:20px 16px;transition:all .2s;display:flex;position:relative}.oxoo-purchase-tile:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000000f}.oxoo-purchase-tile.popular{border-color:#00bcd4;box-shadow:0 10px 25px #00bcd426}.oxoo-popular-ribbon{color:#fff;background:#00bcd4;border-radius:9999px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.oxoo-plan-name{color:#0f172a;margin:0 0 10px;font-size:16px;font-weight:700}.oxoo-plan-price{color:#0f172a;margin-bottom:14px;font-size:22px;font-weight:800}.oxoo-plan-cycle{color:#64748b;font-size:12px;font-weight:500}.oxoo-plan-features{flex-direction:column;flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.oxoo-plan-features li{color:#475569;align-items:center;gap:6px;font-size:12px;display:flex}.oxoo-plan-choose-btn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.oxoo-purchase-tile.popular .oxoo-plan-choose-btn,.oxoo-plan-choose-btn:hover{color:#fff;background:#00bcd4}.oxoo-search-dialog{background:#fff;border-radius:16px;width:100%;max-width:560px;padding:16px;box-shadow:0 25px 60px #0003}.oxoo-search-input-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.oxoo-search-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:15px}.oxoo-search-close{cursor:pointer;color:#94a3b8;background:0 0;border:none}.oxoo-search-quick-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.oxoo-search-label{color:#64748b;font-size:12px}.oxoo-search-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:4px 10px;font-size:12px}.oxoo-search-chip:hover{color:#00bcd4;background:#e0f7fa}@keyframes oxooFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.oxoo-tab-art-left,.oxoo-tab-art-right{width:220px}.oxoo-purchase-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.oxoo-tab-nav-menu{display:none}.oxoo-tab-art-left,.oxoo-tab-art-right{opacity:.35;width:140px}.oxoo-tab-headline{font-size:30px}.oxoo-demo-form-card{padding:20px}.oxoo-form-row-2,.oxoo-picker-grid,.oxoo-purchase-grid{grid-template-columns:1fr}}.oxoo-demo-viewer-root{z-index:9999!important;background:#fff!important;flex-direction:column!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.oxoo-viewer-top-bar{z-index:100!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 24px!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #0000000a!important}.oxoo-viewer-brand-group{align-items:center!important;gap:14px!important;display:flex!important}.oxoo-viewer-app-badge{color:#0f172a!important;letter-spacing:-.2px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:999px!important;padding:5px 12px!important;font-size:13px!important;font-weight:700!important}.oxoo-viewer-timer-capsule{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;display:flex!important;box-shadow:0 1px 2px #00000005!important}.oxoo-timer-label{color:#64748b!important;font-size:13px!important;font-weight:600!important}.oxoo-timer-digits{color:#0f172a!important;letter-spacing:.5px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:15px!important;font-weight:800!important}.oxoo-timer-digits.urgent{color:#ef4444!important;animation:1s infinite oxooPulseUrgent!important}@keyframes oxooPulseUrgent{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.oxoo-viewer-actions{align-items:center!important;gap:10px!important;display:flex!important}.oxoo-viewer-btn-leave{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.oxoo-viewer-btn-leave:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.oxoo-viewer-btn-buy{color:#fff!important;cursor:pointer!important;background:#00a3e0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #00a3e04d!important}.oxoo-viewer-btn-buy:hover{background:#0284c7!important;transform:translateY(-1px)!important}.oxoo-viewer-progress-bar-track{z-index:101!important;background:#f1f5f9!important;flex-shrink:0!important;width:100%!important;height:3px!important;position:relative!important}.oxoo-viewer-progress-bar-fill{background:linear-gradient(90deg,#00a3e0,#10b981)!important;height:100%!important;transition:width 1s linear!important}.oxoo-viewer-iframe-frame{box-sizing:border-box!important;background:#fff!important;border:none!important;outline:none!important;flex:auto!important;width:100vw!important;height:calc(100vh - 61px)!important;min-height:calc(100vh - 61px)!important;max-height:calc(100vh - 61px)!important;display:block!important}.oxoo-plans-modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:10000!important;background:#0f172abf!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.oxoo-plans-modal-dialog{background:#fff!important;border:1px solid #fff3!important;border-radius:20px!important;width:100%!important;max-width:900px!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px #0000004d!important}.oxoo-plans-modal-header{color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0369a1 100%)!important;padding:30px 32px 24px!important;position:relative!important}.oxoo-plans-close-btn{color:#fff!important;cursor:pointer!important;background:#ffffff26!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:background .15s!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important}.oxoo-plans-close-btn:hover{background:#ffffff4d!important}.oxoo-plans-header-pill{color:#bae6fd!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#00a3e040!important;border:1px solid #38bdf8!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin-bottom:10px!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.oxoo-plans-header-title{color:#fff!important;letter-spacing:-.3px!important;margin:0 0 8px!important;font-size:24px!important;font-weight:800!important}.oxoo-plans-header-subtitle{color:#cbd5e1!important;max-width:680px!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.oxoo-plans-cards-grid{background:#f8fafc!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;padding:24px 32px!important;display:grid!important}.oxoo-plan-tile{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;padding:20px 16px!important;transition:all .2s!important;display:flex!important;position:relative!important}.oxoo-plan-tile.highlight{border-color:#00a3e0!important;box-shadow:0 8px 24px #00a3e026!important}.oxoo-plan-badge-popular{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#00a3e0!important;border-radius:999px!important;padding:3px 10px!important;font-size:10px!important;font-weight:800!important;position:absolute!important;top:-10px!important;left:50%!important;transform:translate(-50%)!important}.oxoo-plan-tile-name{color:#0f172a!important;margin:0 0 6px!important;font-size:15px!important;font-weight:700!important}.oxoo-plan-tile-price{color:#0f172a!important;margin-bottom:12px!important;font-size:22px!important;font-weight:800!important}.oxoo-plan-tile-features{color:#475569!important;flex-direction:column!important;gap:6px!important;margin:0 0 16px!important;padding:0!important;font-size:12px!important;list-style:none!important;display:flex!important}.oxoo-plan-btn-choose{color:#0f172a!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;width:100%!important;padding:8px 12px!important;font-size:12.5px!important;font-weight:700!important;transition:all .15s!important}.oxoo-plan-tile.highlight .oxoo-plan-btn-choose{color:#fff!important;background:#00a3e0!important}.oxoo-plan-btn-choose:hover{color:#fff!important;background:#0284c7!important}.oxoo-plans-modal-footer{background:#fff!important;border-top:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:16px 32px!important;display:flex!important}.oxoo-plans-footer-left{color:#64748b!important;font-size:12.5px!important;font-weight:500!important}.oxoo-plans-footer-btns{align-items:center!important;gap:10px!important;display:flex!important}.oxoo-demo-suite-nav{scrollbar-width:none!important;-ms-overflow-style:none!important;align-items:center!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.oxoo-demo-suite-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.oxoo-viewer-top-bar{overflow:hidden!important}@media (width<=900px){.oxoo-demo-count-badge{display:none!important}}@media (width<=768px){.oxoo-viewer-top-bar{gap:8px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 10px!important}.oxoo-viewer-brand-group{gap:8px!important}.oxoo-viewer-app-badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100px!important;padding:3px 8px!important;font-size:11px!important;overflow:hidden!important}.oxoo-viewer-timer-capsule{gap:4px!important;padding:3px 8px!important}.oxoo-timer-label{display:none!important}.oxoo-timer-digits{font-size:13px!important}.oxoo-viewer-actions-group{gap:6px!important}.oxoo-viewer-btn-leave{padding:5px 8px!important;font-size:11.5px!important}.oxoo-viewer-btn-buy{padding:5px 10px!important;font-size:11.5px!important}.oxoo-viewer-iframe-frame{height:calc(100dvh - 55px)!important;min-height:calc(100dvh - 55px)!important;max-height:calc(100dvh - 55px)!important}}@media (width<=580px){.oxoo-demo-suite-nav,.oxoo-viewer-app-badge{display:none!important}.oxoo-viewer-btn-leave,.oxoo-viewer-btn-buy{padding:5px 8px!important}}.oxoo-pricing-page-root{color:#0f172a;background:#f8fafc;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 70px);padding-bottom:24px;font-family:inherit;display:flex}.pricing-hero-wrap{text-align:center;max-width:850px;margin:0 auto;padding:22px 20px 10px}.pricing-main-heading{letter-spacing:-.02em;color:#0f172a;margin-bottom:4px;font-size:1.85rem;font-weight:800;line-height:1.2}.pricing-main-heading .gradient-word{background:linear-gradient(135deg,#4f46e5 0%,#2563eb 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-sub-heading{color:#64748b;max-width:620px;margin:0 auto 14px;font-size:.85rem;line-height:1.4}.billing-toggle-row{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;margin:0 auto;padding:4px 14px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.billing-toggle-label{color:#64748b;cursor:pointer;font-size:.82rem;font-weight:600;transition:color .2s}.billing-toggle-label.active{color:#0f172a;font-weight:700}.billing-toggle-switch{cursor:pointer;background:#3b82f6;border:none;border-radius:9999px;outline:none;width:40px;height:22px;padding:2px;transition:background-color .2s;position:relative}.billing-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;transform:translate(0);box-shadow:0 1px 3px #0003}.billing-toggle-knob.monthly{transform:translate(18px)}.save-pill-badge{color:#15803d;letter-spacing:.02em;background:#dcfce7;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:700}.pricing-cards-container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1160px;margin:16px auto 0;padding:0 16px;display:grid}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000012}.pricing-card.featured-card{border-color:#86efac;box-shadow:0 6px 20px #10b9811a}.card-top-banner{box-sizing:border-box;letter-spacing:.01em;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.72rem;font-weight:700;display:flex}.card-top-banner.banner-blue{color:#0284c7;background:#e0f2fe}.card-top-banner.banner-coral{color:#ef4444;background:#fee2e2}.card-top-banner.banner-mint{color:#16a34a;background:#dcfce7}.card-content-body{flex-direction:column;flex:1;justify-content:space-between;padding:20px 22px 18px;display:flex}.card-plan-title{color:#0f172a;margin-bottom:14px;font-size:1.25rem;font-weight:800}.card-plan-tagline{color:#64748b;min-height:34px;margin-bottom:12px;font-size:.76rem;line-height:1.35}.card-price-row{align-items:baseline;gap:4px;margin-bottom:2px;display:flex}.price-currency{font-size:1.1rem;font-weight:700}.price-currency.blue{color:#0284c7}.price-currency.coral{color:#ef4444}.price-currency.mint{color:#16a34a}.price-val{letter-spacing:-.02em;font-size:2.15rem;font-weight:800;line-height:1}.price-val.blue{color:#0284c7}.price-val.coral{color:#ef4444}.price-val.mint{color:#16a34a}.price-strike-wrap{align-items:center;gap:5px;margin-left:6px;display:inline-flex}.price-struck{color:#94a3b8;font-size:.85rem;font-weight:500;text-decoration:line-through}.discount-pill{border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.discount-pill.coral{color:#dc2626;background:#fee2e2}.discount-pill.mint{color:#15803d;background:#dcfce7}.price-unit-caption{color:#64748b;min-height:38px;margin-bottom:8px;font-size:.72rem;line-height:1.35}.price-extra-note{color:#475569;box-sizing:border-box;background:#f1f5f9;border-radius:6px;align-items:center;min-height:28px;margin-bottom:16px;padding:5px 8px;font-size:.7rem;font-weight:600;display:flex}.price-extra-note.invisible-note{visibility:hidden;-webkit-user-select:none;user-select:none;background:0 0}.card-features-list{flex-direction:column;flex:1;gap:7px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.feature-check-item{color:#334155;align-items:center;gap:8px;font-size:.78rem;line-height:1.3;display:flex}.feature-icon-bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.feature-icon-bullet.blue{color:#0284c7;background:#e0f2fe}.feature-icon-bullet.coral{color:#ef4444;background:#fee2e2}.feature-icon-bullet.mint{color:#16a34a;background:#dcfce7}.card-cta-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:11px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000014}.card-cta-btn.btn-blue{color:#fff;background:#2563eb}.card-cta-btn.btn-blue:hover{background:#1d4ed8;transform:translateY(-1px)}.card-cta-btn.btn-coral{color:#fff;background:#ef4444}.card-cta-btn.btn-coral:hover{background:#dc2626;transform:translateY(-1px)}.card-cta-btn.btn-mint{color:#fff;background:#10b981}.card-cta-btn.btn-mint:hover{background:#059669;transform:translateY(-1px)}.card-secondary-btn{color:#475569;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:6px;padding:7px 12px;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.card-secondary-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.card-footer-note{color:#94a3b8;text-align:center;margin-top:8px;font-size:.68rem}.categories-showcase-section{max-width:1160px;margin:22px auto 0;padding:0 16px}.section-title-center{text-align:center;color:#0f172a;margin-bottom:12px;font-size:1.25rem;font-weight:800}.categories-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.category-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:10px 12px;transition:all .2s;display:flex;box-shadow:0 1px 4px #00000005}.category-card-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 10px #0000000a}.cat-icon-chip{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:6px;display:flex}.cat-icon-chip img{object-fit:contain;width:18px;height:18px}.cat-card-name{color:#0f172a;margin-bottom:2px;font-size:.82rem;font-weight:700}.cat-card-sub{color:#64748b;font-size:.68rem;line-height:1.3}.pricing-categories-full-grid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:24px 28px;padding:24px 28px;display:grid;box-shadow:0 4px 16px #00000008}.pricing-cat-column{flex-direction:column;display:flex}.pricing-cat-header-wrap{margin-bottom:12px;padding-bottom:6px}.pricing-cat-heading{letter-spacing:.04em;font-size:.85rem;font-weight:800}.pricing-cat-apps-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pricing-app-item{border-radius:8px;align-items:center;gap:12px;padding:5px 8px;transition:transform .15s,background-color .15s;display:flex}.pricing-app-item:hover{background-color:#f8fafc;transform:translate(4px)}.pricing-app-icon{object-fit:contain;width:32px;height:32px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:drop-shadow(0 2px 4px #00000014);border-radius:8px;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.pricing-app-item:hover .pricing-app-icon{filter:drop-shadow(0 3px 6px #00000024);transform:scale(1.1)}.pricing-app-title{color:#334155;font-size:.88rem;font-weight:600}.pricing-app-item:hover .pricing-app-title{color:#0f172a}@media (width<=900px){.pricing-cards-container{grid-template-columns:1fr;max-width:440px}.pricing-categories-full-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=580px){.pricing-hero-wrap{padding:16px 12px 6px}.pricing-main-heading{font-size:1.45rem}.pricing-sub-heading{font-size:.8rem}.pricing-cards-container{padding:0 12px}.pricing-card-box{padding:20px 16px}.pricing-categories-full-grid{grid-template-columns:1fr;gap:16px;padding:16px}}.pricing-cards-container.two-plans-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px}.btn-global-primary{color:#fff!important;background:linear-gradient(100deg,#075bff 0%,#08bfef 100%)!important;border-radius:10px!important;box-shadow:0 4px 14px #075bff47!important}.btn-global-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 22px #075bff61!important}.checkout-page-root{color:#0f172a;background:#f8fafc;min-height:100vh;padding-bottom:80px}.checkout-stepper-bar-wrap{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;width:100%;position:sticky;top:0;box-shadow:0 2px 10px #00000008}.checkout-stepper-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;margin:0;padding:14px 36px;display:flex}.checkout-step-item{cursor:pointer;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 16px;transition:all .2s;display:flex}.checkout-step-item:hover{background:#f1f5f9}.checkout-step-item.active{background:#eff6ff;border:1px solid #bfdbfe}.checkout-step-num{color:#64748b;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.checkout-step-item.active .checkout-step-num{color:#fff;background:#2563eb}.checkout-step-item.completed .checkout-step-num{color:#fff;background:#10b981}.checkout-step-label-group{flex-direction:column;display:flex}.checkout-step-title{color:#0f172a;font-size:.85rem;font-weight:700}.checkout-step-sub{color:#64748b;font-size:.72rem}.checkout-stepper-divider{color:#cbd5e1;flex-shrink:0;font-size:1.1rem}.checkout-main-content{box-sizing:border-box;width:100%;max-width:1400px;margin:28px auto 0;padding:0 32px}.checkout-step-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;margin-bottom:24px;padding:32px 36px;box-shadow:0 10px 25px -5px #0000000d}.checkout-view-header{border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:16px}.checkout-view-title{color:#0f172a;margin-bottom:6px;font-size:1.75rem;font-weight:800}.checkout-view-sub{color:#64748b;font-size:.95rem}.checkout-plan-pills-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.checkout-plan-pill{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:16px;transition:all .2s;position:relative}.checkout-plan-pill:hover{border-color:#cbd5e1;transform:translateY(-2px)}.checkout-plan-pill.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 14px #2563eb1f}.checkout-pill-title{color:#0f172a;margin-bottom:4px;font-size:1.05rem;font-weight:800}.checkout-pill-price{color:#2563eb;font-size:1.25rem;font-weight:800}.checkout-pill-sub{color:#64748b;font-size:.75rem}.checkout-app-filters-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.checkout-cat-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checkout-cat-pill-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.checkout-cat-pill-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.checkout-cat-pill-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb40}.checkout-search-wrap{align-items:center;min-width:220px;display:flex;position:relative}.checkout-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.checkout-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:9999px;outline:none;width:100%;padding:6px 28px 6px 30px;font-size:.8rem;transition:border-color .15s}.checkout-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.checkout-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:11px;position:absolute;right:10px}.checkout-software-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;width:100%;margin-bottom:28px;display:grid}.checkout-software-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;transition:all .2s;display:flex}.checkout-software-card:hover{background:#f1f5f9;border-color:#cbd5e1}.checkout-software-card.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.checkout-software-card input{accent-color:#2563eb;cursor:pointer;width:18px;height:18px;margin:0}.checkout-software-icon{object-fit:contain;border-radius:8px;width:38px;height:38px}.checkout-software-info{flex-direction:column;flex:1;display:flex}.checkout-software-name{color:#0f172a;font-size:.95rem;font-weight:700}.checkout-software-desc{color:#64748b;font-size:.75rem}.checkout-software-rate{color:#0f172a;font-size:.85rem;font-weight:700}.checkout-config-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:14px 20px;display:flex}.checkout-counter-group{align-items:center;gap:12px;display:flex}.checkout-counter-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;display:flex}.checkout-counter-val{text-align:center;min-width:24px;font-size:1rem;font-weight:700}.checkout-summary-bar{color:#fff;background:#1e293b;border-radius:14px;justify-content:space-between;align-items:center;margin-top:10px;padding:18px 24px;display:flex}.checkout-summary-text{color:#94a3b8;font-size:.9rem}.checkout-summary-amount{color:#38bdf8;font-size:1.5rem;font-weight:800}.checkout-nav-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;display:flex}.checkout-primary-btn{cursor:pointer;color:#fff;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.checkout-primary-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.checkout-primary-btn.btn-green{background:#10b981;box-shadow:0 4px 12px #10b98140}.checkout-primary-btn.btn-green:hover{background:#059669}.checkout-secondary-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.checkout-secondary-btn:hover{color:#0f172a;background:#f8fafc}.cart-review-table{border-collapse:collapse;width:100%;margin-bottom:24px}.cart-review-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:.8rem;font-weight:700}.cart-review-table td{border-bottom:1px solid #f1f5f9;padding:16px;font-size:.95rem}.cart-review-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:20px 24px;display:flex}.cart-breakdown-row{color:#64748b;justify-content:space-between;font-size:.95rem;display:flex}.cart-breakdown-row.total-row{color:#0f172a;border-top:1px dashed #cbd5e1;margin-top:4px;padding-top:14px;font-size:1.25rem;font-weight:800}.company-details-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:10px;display:grid}.form-field-group{flex-direction:column;gap:6px;display:flex}.form-field-group.full-width{grid-column:span 2}.form-field-label{color:#334155;font-size:.85rem;font-weight:600}.form-field-input,.form-field-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-field-input:focus,.form-field-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.phone-input-container{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;overflow:hidden}.phone-prefix-chip{color:#475569;background:#f1f5f9;border-right:1px solid #cbd5e1;padding:12px 14px;font-size:.9rem;font-weight:600}.phone-input-container input{border:none;outline:none;flex:1;padding:12px 14px;font-size:.95rem}.payment-methods-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px;display:grid}.payment-method-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;transition:all .2s;display:flex}.payment-method-card:hover{background:#f8fafc;border-color:#cbd5e1}.payment-method-card.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.payment-method-card input{accent-color:#2563eb;margin:0}.payment-success-card-body{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.success-check-big{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:flex}.success-title-big{color:#16a34a;margin-bottom:6px;font-size:2rem;font-weight:800}.success-sub-big{color:#64748b;margin-bottom:28px;font-size:1rem}.success-details-receipt{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:600px;margin-bottom:30px;padding:24px;display:flex}.receipt-line-item{color:#334155;justify-content:space-between;font-size:.95rem;display:flex}.receipt-line-item b{color:#0f172a}@media (width<=768px){.checkout-stepper-inner{padding:12px 16px;overflow-x:auto}.checkout-plan-pills-row,.checkout-software-grid,.company-details-form-grid,.payment-methods-grid{grid-template-columns:1fr}.form-field-group.full-width{grid-column:span 1}.checkout-step-card{padding:24px 20px}.invoice-header-layout,.invoice-two-col-notes,.invoice-signatures-row{flex-direction:column;gap:16px}}.tax-invoice-paper{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:16px;max-width:860px;margin:0 auto;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.invoice-top-accent-bar{background:#1e3a8a;width:100%;height:8px}.invoice-inner-body{padding:36px 44px}.invoice-header-layout{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.invoice-brand-col{flex-direction:column;display:flex}.invoice-brand-title{letter-spacing:-.03em;color:#0f172a;align-items:center;gap:8px;font-size:1.45rem;font-weight:900;display:flex}.invoice-brand-sub{color:#1e40af;margin-top:4px;font-size:.95rem;font-weight:700}.invoice-brand-tagline{color:#64748b;margin-top:2px;font-size:.8rem}.invoice-meta-col{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.invoice-main-title-wrap{align-items:center;gap:12px;margin-bottom:12px;display:flex}.invoice-main-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:900}.invoice-paid-pill{color:#16a34a;background:#dcfce7;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.invoice-meta-table{color:#475569;flex-direction:column;gap:3px;font-size:.82rem;display:flex}.invoice-meta-row{justify-content:flex-end;gap:12px;display:flex}.invoice-meta-row span{color:#64748b}.invoice-meta-row b{color:#0f172a;text-align:left;min-width:170px}.invoice-billed-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.billed-icon-chip{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.billed-info-wrap{color:#334155;flex-direction:column;gap:2px;font-size:.85rem;display:flex}.billed-label-title{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:2px;font-size:.75rem;font-weight:700}.billed-company-name{color:#0f172a;font-size:1.15rem;font-weight:800}.invoice-table-sheet{border-collapse:collapse;border-radius:8px;width:100%;margin-bottom:20px;overflow:hidden}.invoice-table-sheet thead tr{color:#fff;background:#0f2942}.invoice-table-sheet th{text-align:left;letter-spacing:.02em;padding:12px 14px;font-size:.82rem;font-weight:700}.invoice-table-sheet th.text-center,.invoice-table-sheet td.text-center{text-align:center}.invoice-table-sheet th.text-right,.invoice-table-sheet td.text-right{text-align:right}.invoice-table-sheet td{color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:14px;font-size:.88rem}.invoice-app-col-wrap{align-items:center;gap:12px;display:flex}.invoice-app-icon-badge{background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.invoice-app-icon-badge img{object-fit:contain;width:20px;height:20px}.invoice-breakdown-wrapper{justify-content:flex-end;margin-bottom:20px;display:flex}.invoice-calc-table{flex-direction:column;gap:6px;width:360px;font-size:.88rem;display:flex}.invoice-calc-row{color:#475569;justify-content:space-between;display:flex}.invoice-calc-row b{color:#0f172a}.invoice-total-highlight-row{background:#e0f2fe;border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 16px;display:flex}.invoice-total-highlight-row span{color:#0f172a;font-size:1rem;font-weight:800}.invoice-total-highlight-row b{color:#0284c7;font-size:1.35rem;font-weight:900}.invoice-amount-words{color:#1e293b;background:#f8fafc;border-left:3px solid #0284c7;margin-bottom:24px;padding:8px 14px;font-size:.85rem}.invoice-two-col-notes{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding-top:20px;display:grid}.notes-block-item{color:#475569;flex-direction:column;gap:6px;font-size:.8rem;display:flex}.notes-block-title{color:#0f172a;align-items:center;gap:6px;margin-bottom:4px;font-size:.85rem;font-weight:700;display:flex}.notes-list-ol{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.invoice-signatures-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex}.signatory-col{flex-direction:column;align-items:flex-start;display:flex}.signature-script-mock{color:#1e40af;border-bottom:1px solid #cbd5e1;min-width:180px;margin:6px 0;padding-bottom:4px;font-family:Brush Script MT,cursive,sans-serif;font-size:2.2rem;line-height:1}.qr-verify-col{align-items:center;gap:14px;display:flex}.qr-box-mock{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:68px;height:68px;padding:4px}.qr-box-mock svg{width:100%;height:100%}.qr-text-meta{color:#64748b;flex-direction:column;font-size:.75rem;display:flex}.qr-text-meta b{color:#0f172a}.invoice-table-responsive-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:20px;overflow-x:auto}.invoice-table-responsive-wrapper::-webkit-scrollbar{height:6px}.invoice-table-responsive-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (width<=992px){.checkout-stepper-inner{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:12px 16px;overflow-x:auto}.checkout-step-item{white-space:nowrap;flex:none}.checkout-main-content{margin-top:18px;padding:0 16px}.checkout-step-card{border-radius:14px;padding:20px 18px}.checkout-software-grid{grid-template-columns:1fr}}@media (width<=768px){.company-details-form-grid{grid-template-columns:1fr;gap:16px}.form-field-group.full-width{grid-column:span 1}.payment-methods-grid{grid-template-columns:1fr;gap:12px}.invoice-inner-body{padding:24px 18px}.invoice-header-layout{flex-direction:column;align-items:flex-start;gap:20px}.invoice-meta-col{text-align:left;align-items:flex-start;width:100%}.invoice-meta-row{justify-content:flex-start;width:100%}.invoice-meta-row b{min-width:auto}.invoice-two-col-notes{grid-template-columns:1fr;gap:20px}.invoice-signatures-row{flex-direction:column;align-items:flex-start;gap:20px}.invoice-breakdown-wrapper{justify-content:flex-start;width:100%}.invoice-calc-table{width:100%;max-width:100%}.checkout-config-row{flex-direction:column;align-items:stretch;gap:14px}.checkout-summary-bar{text-align:center;flex-direction:column;align-items:stretch;gap:16px}}@media (width<=480px){.checkout-page-root{padding-bottom:40px}.checkout-stepper-inner{gap:8px;padding:10px 12px}.checkout-step-item{padding:6px 10px}.checkout-step-title{font-size:.78rem}.checkout-step-sub{font-size:.68rem}.checkout-main-content{margin-top:12px;padding:0 10px}.checkout-step-card{border-radius:12px;padding:16px 12px}.checkout-view-title{font-size:1.35rem}.checkout-view-sub{font-size:.82rem}.checkout-nav-actions{flex-direction:column-reverse;gap:10px;width:100%}.checkout-primary-btn,.checkout-secondary-btn{justify-content:center;width:100%;padding:12px 16px;font-size:.9rem}.invoice-inner-body{padding:18px 12px}.invoice-main-title{font-size:1.5rem}.invoice-main-title-wrap{flex-wrap:wrap;gap:8px}.invoice-billed-section{flex-direction:column;gap:10px;padding:12px}.invoice-app-col-wrap{gap:8px}.invoice-app-icon-badge{width:26px;height:26px}.signature-script-mock{min-width:140px;font-size:1.8rem}.qr-verify-col{flex-direction:column;align-items:flex-start;gap:8px}}@media print{body *{visibility:hidden}.tax-invoice-paper,.tax-invoice-paper *{visibility:visible}.tax-invoice-paper{width:100%;max-width:100%;box-shadow:none;border:none;position:absolute;top:0;left:0}.checkout-stepper-bar-wrap,.checkout-nav-actions,header,footer,.no-print{display:none!important}}.help-page-root{color:#1e293b;background-color:#fbfbfd;min-height:100vh;padding-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.help-container{max-width:1200px;margin:0 auto;padding:40px 24px}.hand-heading-wrap{margin-bottom:24px;display:inline-block;position:relative}.hand-heading-title{color:#0f172a;letter-spacing:-.8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:800;line-height:1.2}.hand-brush-accent{pointer-events:none;width:100%;position:absolute;bottom:-10px;left:0}.help-hero-section{text-align:center;max-width:860px;margin:0 auto;padding:30px 0 50px}.help-search-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.help-ai-search-box{flex:1;min-width:300px;max-width:540px;position:relative}.help-ai-search-input{color:#1e293b;background:#fff;border:1.5px solid #cbd5e1;border-radius:30px;outline:none;width:100%;padding:13px 48px 13px 18px;font-size:15px;transition:all .2s;box-shadow:0 2px 8px #00000008}.help-ai-search-input:focus{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91f}.help-ai-send-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.help-ai-send-btn:hover{color:#6d28d9;background:#f1f5f9}.help-or-divider{color:#64748b;text-transform:lowercase;font-size:14px;font-weight:500}.help-ask-human-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:14.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #2563eb47}.help-ask-human-btn:hover{filter:brightness(1.04);background:linear-gradient(135deg,#1d4ed8 0%,#0891b2 100%);transform:translateY(-1px);box-shadow:0 6px 18px #06b6d461}.help-ask-human-btn:active{transform:translateY(0)}.help-ai-answer-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:24px;box-shadow:0 8px 24px #0000000d}.help-ai-answer-header{color:#6d28d9;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.contact-overview-grid{grid-template-columns:1fr 340px;gap:40px;margin-bottom:60px;display:grid}@media (width<=900px){.contact-overview-grid{grid-template-columns:1fr}}.contact-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=580px){.contact-cards-grid{grid-template-columns:1fr}}.contact-action-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 20px;transition:all .2s;display:flex}.contact-action-card:hover{border-color:#0ea5e9;transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e91a}.contact-action-card h4{color:#0284c7;margin:0;font-size:15px;font-weight:700}.contact-action-card p{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.emergency-lines-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.emergency-lines-card h3{color:#0f172a;margin-top:0;margin-bottom:16px;font-size:17px;font-weight:800}.emergency-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.emergency-item{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.emergency-region{color:#475569;font-weight:500}.emergency-phone{color:#0f172a;font-weight:600;text-decoration:none;transition:color .15s}.emergency-phone:hover{color:#2563eb;text-decoration:underline}.ticket-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:70px;padding:44px 48px;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInTicketForm;box-shadow:0 4px 20px #00000008}@keyframes fadeInTicketForm{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ticket-form-close-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.ticket-form-close-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}@media (width<=768px){.ticket-form-section{padding:28px 20px}}.ticket-form-row{grid-template-columns:200px 1fr;align-items:flex-start;gap:20px;margin-bottom:22px;display:grid}@media (width<=680px){.ticket-form-row{grid-template-columns:1fr;gap:8px}}.ticket-form-label{color:#334155;padding-top:9px;font-size:14px;font-weight:600}.ticket-form-label span.opt{color:#94a3b8;font-size:13px;font-style:italic;font-weight:400}.ticket-form-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ticket-form-input:focus{border-color:#714b67;box-shadow:0 0 0 3px #714b6726}.ticket-input-note{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4}.ticket-radio-group{flex-direction:column;gap:8px;display:flex}.ticket-radio-label{color:#334155;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.ticket-radio-label input[type=radio]{accent-color:#714b67;cursor:pointer;width:16px;height:16px}.ticket-helper-link{color:#0284c7;align-items:center;gap:4px;margin-top:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.ticket-helper-link:hover{text-decoration:underline}.ticket-textarea{color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;min-height:140px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ticket-textarea:focus{border-color:#714b67;box-shadow:0 0 0 3px #714b6726}.ticket-file-wrap{background:#fafafa;border:1px solid #cbd5e1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.ticket-file-input{color:#475569;font-size:13px}.add-attachment-btn{color:#714b67;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.add-attachment-btn:hover{text-decoration:underline}.ticket-privacy-notice{color:#64748b;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ticket-privacy-notice a{color:#714b67;text-decoration:underline}.ticket-submit-btn{color:#fff;cursor:pointer;background:#714b67;border:none;border-radius:8px;width:100%;margin-top:14px;padding:13px 40px;font-size:15px;font-weight:700;transition:all .2s}.ticket-submit-btn:hover:not(:disabled){background:#5b3c53;box-shadow:0 4px 14px #714b674d}.ticket-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ticket-success-box{text-align:center;color:#065f46;background:#ecfdf5;border:1.5px solid #10b981;border-radius:12px;padding:32px}.ticket-success-box h3{margin:12px 0 8px;font-size:22px;font-weight:800}.offices-section{margin-top:50px}.region-title{color:#1e293b;border-bottom:1px solid #e2e8f0;margin-top:36px;margin-bottom:20px;padding-bottom:8px;font-size:18px;font-weight:800}.offices-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=992px){.offices-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.offices-grid{grid-template-columns:1fr}}.office-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;transition:all .2s;display:flex}.office-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0000000a}.office-country{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.office-country .flag{font-size:18px}.office-state-badge{color:#0284c7;text-transform:uppercase;letter-spacing:.4px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:700}.office-company-title{color:#0f172a;margin-top:6px;margin-bottom:2px;font-size:13.5px;font-weight:700;line-height:1.35}.office-company-link{color:#0f172a;cursor:pointer;align-items:center;gap:4px;text-decoration:none;transition:all .16s;display:inline-flex}.office-company-link:hover{color:#0284c7;text-underline-offset:2px;text-decoration:underline}.office-tags{flex-wrap:wrap;gap:6px;display:flex}.office-tag{border:1px solid;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.tag-finance{color:#0284c7;background:#f0f9ff}.tag-sales{color:#f59e0b;background:#fffbeb}.tag-services{color:#06b6d4;background:#ecfeff}.tag-hr{color:#8b5cf6;background:#f5f3ff}.tag-rd{color:#ec4899;background:#fdf2f8}.office-address{color:#475569;margin:0;font-size:12.5px;line-height:1.45}.office-phone{color:#0f172a;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.office-phone:hover{color:#0284c7;text-decoration:underline}.partner-scheduler-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:60px;padding:38px 44px;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInTicketForm;box-shadow:0 4px 24px #0000000a}@media (width<=768px){.partner-scheduler-section{padding:24px 18px}}.partner-scheduler-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}.partner-scheduler-badge{color:#2563eb;letter-spacing:.5px;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.partner-scheduler-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:700}.partner-booking-grid{grid-template-columns:320px 1fr 220px;align-items:flex-start;gap:32px;margin-bottom:28px;display:grid}@media (width<=1024px){.partner-booking-grid{grid-template-columns:1fr 1fr}.partner-details-col{grid-column:span 2}}@media (width<=720px){.partner-booking-grid{grid-template-columns:1fr;gap:24px}.partner-details-col{grid-column:span 1}}.partner-col-label{color:#0f172a;margin-bottom:14px;font-size:15px;font-weight:700;display:block}.partner-calendar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 1px 3px #0000000a}.calendar-nav-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-month-title{color:#0f172a;font-size:15px;font-weight:700}.calendar-arrow-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.calendar-arrow-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.calendar-days-header{text-align:center;color:#64748b;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px;font-size:12px;font-weight:600;display:grid}.calendar-days-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-btn{aspect-ratio:1;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.calendar-day-btn.available{border:1px solid #e2e8f0;font-weight:600}.calendar-day-btn.available:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.calendar-day-btn.today{text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #2563eb;text-decoration:underline #2563eb}.calendar-day-btn.selected{color:#1d4ed8!important;background:#eff6ff!important;border:2px solid #2563eb!important;font-weight:700!important}.calendar-day-btn.disabled{color:#cbd5e1;cursor:default;opacity:.7}.calendar-tz-wrap{color:#64748b;border-top:1px solid #f1f5f9;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.calendar-tz-select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12px}.calendar-tz-select:focus{border-color:#2563eb}.partner-slots-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.partner-slots-grid{grid-template-columns:repeat(2,1fr)}}.partner-slot-btn{color:#0f172a;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:12px 10px;font-size:14px;font-weight:600;transition:all .15s}.partner-slot-btn:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb}.partner-slot-btn.selected{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb47}.partner-slot-btn.disabled{opacity:.45;color:#94a3b8!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important}.partner-details-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.partner-detail-item{color:#334155;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.partner-detail-item strong{color:#0f172a;margin-bottom:2px;font-size:14px;display:block}.partner-detail-item span{color:#64748b;font-size:12px;line-height:1.35}.partner-detail-icon{color:#0f172a;min-width:18px;margin-top:2px}.partner-form-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:24px 28px}.partner-form-header-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.partner-form-heading{color:#0f172a;margin:0;font-size:16px;font-weight:700}.partner-selected-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.partner-form-inputs-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=680px){.partner-form-inputs-grid{grid-template-columns:1fr}}.partner-input-field{flex-direction:column;gap:6px;display:flex}.partner-input-field label{color:#334155;font-size:13px;font-weight:600}.partner-input-field input,.partner-input-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.partner-input-field input:focus,.partner-input-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.partner-submit-row{justify-content:flex-end;margin-top:18px;display:flex}.partner-confirm-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:14.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #2563eb47}.partner-confirm-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px #06b6d461}.partner-confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.oxoo-projects-page{color:#0f172a;background:linear-gradient(#f8fbff 0%,#fff 38%,#f4f9ff 100%);min-height:100vh;padding-bottom:80px;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.oxoo-projects-hero{background:radial-gradient(circle at 14% 18%,#06b6d41f 0%,#0000 44%),radial-gradient(circle at 86% 22%,#2563eb1f 0%,#0000 48%),linear-gradient(#f0f7ff 0%,#fff 100%);border-bottom:1px solid #e2e8f0d9;padding:64px 24px 72px;position:relative;overflow:hidden}.oxoo-projects-hero-inner{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:grid}.oxoo-projects-eyebrow{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#2563eb1a 0%,#06b6d424 100%);border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.oxoo-projects-hero-title{color:#091322;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(2.15rem,3.8vw,3.35rem);font-weight:800;line-height:1.12}.oxoo-projects-hero-title span{background:linear-gradient(135deg,#2563eb 0%,#06b6d4 55%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.oxoo-projects-hero-desc{color:#475569;max-width:590px;margin:0 0 28px;font-size:1.08rem;line-height:1.68}.oxoo-projects-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.oxoo-projects-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(100deg,#075bff 0%,#08bfef 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px -6px #075bff61}.oxoo-projects-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px #06b6d48c}.oxoo-projects-btn-secondary{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0f172a0d}.oxoo-projects-btn-secondary:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb;transform:translateY(-2px)}.oxoo-projects-hero-highlights{flex-wrap:wrap;gap:18px;padding-top:8px;display:flex}.oxoo-projects-hero-highlight-item{color:#334155;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.oxoo-projects-hero-visual{padding:16px;position:relative}.oxoo-projects-showcase-stage{color:#fff;background:linear-gradient(145deg,#0b192c 0%,#0f294a 55%,#0c4a6e 100%);border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #09132259,0 0 0 1px #38bdf838}.oxoo-projects-showcase-glow{pointer-events:none;background:radial-gradient(circle,#06b6d452 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.oxoo-projects-showcase-browser{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #94a3b838;border-radius:16px;overflow:hidden}.oxoo-projects-showcase-topbar{background:#0f172aeb;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.oxoo-projects-showcase-dots{gap:6px;display:flex}.oxoo-projects-showcase-dots span{border-radius:50%;width:9px;height:9px}.oxoo-projects-showcase-url{color:#94a3b8;background:#1e293bd9;border-radius:999px;padding:4px 12px;font-family:monospace;font-size:11px}.oxoo-projects-showcase-body{grid-template-columns:1.15fr .85fr;gap:14px;padding:18px;display:grid}.oxoo-projects-showcase-card{background:#1e293ba6;border:1px solid #94a3b82e;border-radius:12px;padding:14px}.oxoo-projects-showcase-badge{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#38bdf829;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.oxoo-projects-showcase-grid-mini{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.oxoo-projects-showcase-mini-tile{background:#0f172aa6;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.oxoo-projects-selection-bar{z-index:40;max-width:1280px;margin:-26px auto 28px;padding:0 24px;position:sticky;top:72px}.oxoo-projects-selection-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1.5px solid #bfdbfe;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex;box-shadow:0 14px 34px -10px #2563eb29}.oxoo-projects-selection-chips{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.oxoo-projects-chip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.oxoo-projects-chip button{color:#3b82f6;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.oxoo-projects-chip button:hover{color:#dc2626}.oxoo-projects-catalogue{max-width:1280px;margin:0 auto;padding:36px 24px 24px}.oxoo-projects-section-header{text-align:center;max-width:760px;margin:0 auto 44px}.oxoo-projects-section-header h2{color:#091322;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:800}.oxoo-projects-section-header p{color:#475569;margin:0;font-size:1.02rem;line-height:1.65}.oxoo-projects-category-block{background:#fff;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:48px;padding:28px;box-shadow:0 10px 30px -12px #0f172a0d}.oxoo-projects-category-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.oxoo-projects-category-title-wrap{align-items:center;gap:14px;display:flex}.oxoo-projects-category-badge-num{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.oxoo-projects-category-title-wrap h3{color:#091322;margin:0 0 4px;font-size:1.35rem;font-weight:800}.oxoo-projects-category-title-wrap p{color:#64748b;margin:0;font-size:.92rem}.oxoo-projects-services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.oxoo-project-service-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:all .22s;display:flex;position:relative}.oxoo-project-service-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 16px 32px -12px #2563eb24}.oxoo-project-service-card.selected{background:linear-gradient(#eff6ff 0%,#fff 65%);border-color:#2563eb;box-shadow:0 14px 30px -10px #2563eb38}.oxoo-project-service-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.oxoo-project-service-icon-box{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.oxoo-project-service-title{color:#0f172a;margin:0 0 8px;font-size:1.06rem;font-weight:700}.oxoo-project-service-desc{color:#475569;margin:0 0 14px;font-size:.9rem;line-height:1.55}.oxoo-project-service-deliverables{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.oxoo-project-deliverable-tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.oxoo-project-service-select-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex}.oxoo-project-service-card:hover .oxoo-project-service-select-btn{color:#2563eb;border-color:#2563eb}.oxoo-project-service-card.selected .oxoo-project-service-select-btn{color:#fff;background:linear-gradient(100deg,#075bff 0%,#08bfef 100%);border-color:#0000}.oxoo-projects-engagement-section{max-width:1280px;margin:24px auto 0;padding:0 24px}.oxoo-projects-mode-switcher{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.oxoo-projects-mode-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:18px;padding:24px 26px;transition:all .2s;display:flex}.oxoo-projects-mode-card:hover{border-color:#93c5fd;transform:translateY(-2px)}.oxoo-projects-mode-card.active{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-color:#2563eb;box-shadow:0 16px 36px -12px #2563eb38}.oxoo-projects-mode-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.oxoo-projects-form-shell{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:36px;box-shadow:0 20px 50px -16px #0f172a14}.oxoo-projects-stepper{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;padding-bottom:24px;display:grid}.oxoo-projects-step-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.oxoo-projects-step-item.active{background:#eff6ff;border-color:#2563eb}.oxoo-projects-step-item.completed{background:#f0fdf4;border-color:#86efac}.oxoo-projects-step-circle{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.oxoo-projects-step-item.active .oxoo-projects-step-circle{color:#fff;background:#2563eb}.oxoo-projects-step-item.completed .oxoo-projects-step-circle{color:#fff;background:#10b981}.oxoo-projects-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.oxoo-projects-form-group{flex-direction:column;gap:7px;display:flex}.oxoo-projects-form-group.full-width{grid-column:1/-1}.oxoo-projects-form-group label{color:#1e293b;font-size:13.5px;font-weight:700}.oxoo-projects-form-group label span.req{color:#ef4444;margin-left:3px}.oxoo-projects-input,.oxoo-projects-select,.oxoo-projects-textarea{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.oxoo-projects-input:focus,.oxoo-projects-select:focus,.oxoo-projects-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.oxoo-projects-textarea{resize:vertical;min-height:110px}.oxoo-projects-upload-zone{text-align:center;background:#f8fbff;border:2px dashed #93c5fd;border-radius:14px;padding:24px;transition:all .2s}.oxoo-projects-upload-zone:hover{background:#eff6ff;border-color:#2563eb}.oxoo-projects-review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;padding:20px}.oxoo-projects-review-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.oxoo-projects-review-head h4{color:#0f172a;margin:0;font-size:15px;font-weight:700}.oxoo-projects-review-grid{grid-template-columns:repeat(2,1fr);gap:12px;font-size:13.5px;display:grid}@media (width<=1024px){.oxoo-projects-hero-inner{grid-template-columns:1fr;gap:36px}.oxoo-projects-services-grid{grid-template-columns:repeat(2,1fr);gap:16px}.oxoo-projects-stepper{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=768px){.oxoo-projects-hero{padding:38px 16px 46px}.oxoo-projects-hero-title{font-size:2.1rem;line-height:1.18}.oxoo-projects-hero-desc{font-size:1rem;line-height:1.6}.oxoo-projects-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.oxoo-projects-hero-actions .oxoo-projects-btn-primary,.oxoo-projects-hero-actions .oxoo-projects-btn-secondary{justify-content:center;width:100%;padding:13px 20px;font-size:15px}.oxoo-projects-services-grid,.oxoo-projects-mode-switcher,.oxoo-projects-form-grid,.oxoo-projects-review-grid,.oxoo-projects-showcase-body{grid-template-columns:1fr;gap:14px}.oxoo-projects-stepper{grid-template-columns:1fr;gap:8px}.oxoo-projects-form-shell{border-radius:16px;padding:20px 16px}.oxoo-projects-mode-card{gap:14px;padding:18px 16px}.oxoo-projects-mode-icon{width:44px;height:44px}.oxoo-projects-selection-bar{margin:-10px auto 18px;padding:0 12px;top:60px}.oxoo-projects-selection-inner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.oxoo-projects-selection-inner>div{justify-content:space-between;width:100%}.oxoo-projects-input,.oxoo-projects-select,.oxoo-projects-textarea{min-height:44px;font-size:16px}.oxoo-projects-engagement-section{padding:0 16px 40px}.oxoo-projects-catalogue{padding:32px 16px}}@media (width<=480px){.oxoo-projects-hero-title{font-size:1.85rem}.oxoo-projects-section-header h2{font-size:1.65rem}.oxoo-projects-category-header h3{font-size:1.35rem}.oxoo-project-service-card{padding:18px 16px}}.oxoo-agent-launcher-wrap{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.oxoo-agent-launcher-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 50%,#0284c7 100%);border:2px solid #06b6d466;border-radius:50%;outline:none;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 10px 25px -5px #0284c780,0 8px 10px -6px #0a192f4d}.oxoo-agent-launcher-btn:hover{border-color:#00f2fe;transform:scale(1.08)translateY(-2px);box-shadow:0 15px 30px -5px #06b6d499,0 0 20px #00f2fe66}.oxoo-agent-launcher-btn:focus-visible{outline-offset:4px;outline:3px solid #00f2fe}.oxoo-agent-pulse-ring{pointer-events:none;border:2px solid #06b6d499;border-radius:50%;animation:3s cubic-bezier(.4,0,.6,1) infinite oxooAgentPulse;position:absolute;inset:-4px}@keyframes oxooAgentPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1)}}.oxoo-agent-notif-dot{background:#10b981;border:2px solid #0a192f;border-radius:50%;width:14px;height:14px;animation:2s ease-in-out infinite alternate oxooNotifGlow;position:absolute;top:0;right:0;box-shadow:0 0 8px #10b981}@keyframes oxooNotifGlow{0%{box-shadow:0 0 4px #10b981}to{box-shadow:0 0 12px #34d399}}.oxoo-agent-tooltip{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;background:#0f172a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:absolute;right:76px;transform:translate(8px);box-shadow:0 10px 25px -5px #0000004d}.oxoo-agent-launcher-wrap:hover .oxoo-agent-tooltip{opacity:1;transform:translate(0)}.oxoo-agent-window{z-index:10000;background:#fff;border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);height:640px;max-height:calc(100vh - 48px);font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 40px -10px #0a192f40,0 0 0 1px #0f172a14}@media (prefers-reduced-motion:reduce){.oxoo-agent-launcher-btn,.oxoo-agent-pulse-ring,.oxoo-agent-window,.oxoo-agent-tooltip{transition:none!important;animation:none!important}}.oxoo-agent-header{color:#fff;background:linear-gradient(135deg,#0a192f 0%,#0f172a 40%,#1e3a8a 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:relative}.oxoo-agent-header-brand{align-items:center;gap:12px;display:flex}.oxoo-agent-avatar{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);border:1.5px solid #00f2fe80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #06b6d459}.oxoo-agent-title-group h3{letter-spacing:-.2px;color:#fff;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}.oxoo-agent-title-group p{color:#94a3b8;align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;display:flex}.oxoo-agent-status-badge{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.oxoo-agent-header-actions{align-items:center;gap:6px;display:flex}.oxoo-agent-icon-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.oxoo-agent-icon-btn:hover{color:#fff;background:#fff3;transform:translateY(-1px)}.oxoo-agent-messages-container{scroll-behavior:smooth;background:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:18px 16px;display:flex;overflow-y:auto}.oxoo-agent-messages-container::-webkit-scrollbar{width:5px}.oxoo-agent-messages-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.oxoo-msg-row{gap:10px;max-width:88%;display:flex;position:relative}.oxoo-msg-row.user{flex-direction:row-reverse;align-self:flex-end}.oxoo-msg-row.agent{align-self:flex-start}.oxoo-msg-bubble{word-break:break-word;border-radius:16px;padding:12px 15px;font-size:13.5px;line-height:1.55;position:relative;box-shadow:0 2px 6px #0000000a}.oxoo-msg-row.user .oxoo-msg-bubble{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-bottom-right-radius:4px}.oxoo-msg-row.agent .oxoo-msg-bubble{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.oxoo-msg-meta{color:#94a3b8;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.oxoo-msg-row.user .oxoo-msg-meta{color:#ffffffb3;justify-content:flex-end}.oxoo-msg-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:11px;transition:color .15s,background .15s;display:inline-flex}.oxoo-msg-action-btn:hover{color:#0284c7;background:#f1f5f9}.oxoo-markdown-content h3{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:700}.oxoo-markdown-content p{margin:0 0 8px}.oxoo-markdown-content p:last-child{margin-bottom:0}.oxoo-markdown-content ul{margin:4px 0 8px 16px;padding:0}.oxoo-markdown-content li{margin-bottom:4px}.oxoo-markdown-content strong{color:inherit;font-weight:600}.oxoo-markdown-content code{color:#0284c7;background:#f1f5f9;border-radius:4px;padding:2px 5px;font-size:12px}.oxoo-chip-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.oxoo-chip-link{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.oxoo-chip-link:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.oxoo-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:12px 14px;box-shadow:0 4px 12px #00000008}.oxoo-action-card h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.oxoo-action-card-grid{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.oxoo-plan-card-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.oxoo-plan-card-item .plan-info strong{color:#0f172a;font-size:12.5px;display:block}.oxoo-plan-card-item .plan-info span{color:#64748b;font-size:11px}.oxoo-btn-action{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:background .15s}.oxoo-btn-action:hover{background:#0369a1}.oxoo-btn-action-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:11.5px;font-weight:600}.oxoo-btn-action-cancel:hover{background:#e2e8f0}.oxoo-suggested-wrap{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;padding:10px 16px}.oxoo-suggested-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.oxoo-suggested-chips{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.oxoo-suggested-chips::-webkit-scrollbar{height:3px}.oxoo-suggested-chips::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.oxoo-chip-btn{white-space:nowrap;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.oxoo-chip-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.oxoo-agent-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:12px 16px 14px}.oxoo-input-form{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;align-items:flex-end;gap:8px;padding:6px 8px 6px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.oxoo-input-form:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.oxoo-textarea{resize:none;color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-height:22px;max-height:100px;padding:4px 0;font-family:inherit;font-size:13.5px;line-height:1.4}.oxoo-textarea::placeholder{color:#94a3b8}.oxoo-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .15s,opacity .15s,background .15s;display:flex}.oxoo-send-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.oxoo-send-btn:not(:disabled):hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:scale(1.05)}.oxoo-footer-footnote{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:6px;padding:0 4px;font-size:10.5px;display:flex}.oxoo-typing-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:4px;width:fit-content;padding:10px 14px;display:flex}.oxoo-typing-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both oxooTyping}.oxoo-typing-dot:first-child{animation-delay:-.32s}.oxoo-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes oxooTyping{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.oxoo-confirm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.oxoo-confirm-modal{text-align:center;background:#fff;border-radius:16px;max-width:300px;padding:20px;box-shadow:0 20px 25px -5px #0003}.oxoo-confirm-modal h4{color:#0f172a;margin:0 0 8px;font-size:15px}.oxoo-confirm-modal p{color:#64748b;margin:0 0 16px;font-size:12.5px;line-height:1.4}.oxoo-confirm-actions{justify-content:center;gap:10px;display:flex}@media (width<=640px){.oxoo-agent-launcher-wrap{bottom:16px;right:16px}.oxoo-agent-window{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;bottom:0;right:0}}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#0b1a3a;--navy-light:#1e293b;--muted:#64748b;--emerald:#059669;--emerald-light:#10b981;--emerald-dark:#047857;--cyan:#06b6d4;--blue:#2563eb;--purple:#7c3aed;--purple-light:#8b5cf6;--pink:#ec4899;--orange:#f97316;--border:#e2e8f0;--border-light:#f1f5f9;--bg-soft:#f8fafc;--shadow-sm:0 2px 8px #0f172a0a;--shadow-md:0 10px 25px #0f172a0f;--shadow-lg:0 20px 45px #0f172a1a;--shadow-glow:0 12px 30px #10b98138;background:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#fff;min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--emerald-light);outline-offset:2px}::selection{color:#065f46;background:#d1fae5}.gradient-text{background:linear-gradient(110deg,#059669 0%,#06b6d4 50%,#3b82f6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--emerald);align-items:center;gap:6px;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.text-link{color:var(--emerald);align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.text-link:hover{color:var(--emerald-dark);gap:9px}.section{max-width:1380px;margin:0 auto;padding:85px 32px}.section-heading{max-width:680px;margin-bottom:35px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{letter-spacing:-1.2px;color:var(--navy);margin-bottom:12px;font-family:Manrope,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.2}.section-heading p{color:var(--muted);font-size:15px;line-height:1.65}.button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;transition:all .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-emerald{color:#fff;background:linear-gradient(100deg,#075bff 0%,#08bfef 100%);box-shadow:0 4px 14px #075bff47}.button-emerald:hover{filter:brightness(1.05);box-shadow:0 8px 22px #075bff61}.button-purple{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 14px #7c3aed47}.button-purple:hover{box-shadow:0 8px 22px #7c3aed66}.button-outline{color:var(--navy);background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 6px #00000008}.button-outline:hover{border-color:var(--emerald-light);color:var(--emerald);box-shadow:0 6px 16px #10b9811a}.button-white{color:#047857;background:#fff;font-weight:800;box-shadow:0 8px 20px #0000001f}.button-white:hover{background:#f0fdf4;box-shadow:0 12px 28px #0000002e}.button-large{border-radius:12px;padding:14px 26px;font-size:15px}.button-small{padding:8px 14px;font-size:12px}.full-button{width:100%}.site-header{z-index:100;background:#fff;border-bottom:1px solid #edf2f6;height:60px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex;position:relative}.brand{box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:4px 6px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.brand:hover{box-shadow:none;opacity:.92;border-color:#0000;transform:translateY(-1px)}.brand-logo-img{object-fit:contain;width:auto;max-width:160px;height:32px;transition:transform .22s;display:block}.brand:hover .brand-logo-img{transform:scale(1.02)}.brand-logo-img.logo-stacked{max-width:175px;height:auto;max-height:40px}.brand-logo-img.logo-icon-only{width:28px;height:28px}.brand-mark{align-items:center;width:32px;height:24px;display:flex}.brand-word{letter-spacing:-.5px;color:var(--navy);font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.brand-ix{color:#00c08b}.desktop-nav{align-items:center;gap:32px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:#1f2937;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.nav-link:hover,.nav-link.active{color:#714b67}.caret{color:#64748b;transition:transform .2s}.caret.rotate{transform:rotate(180deg)}.nav-item-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-country-selector-wrap{align-items:center;display:inline-flex;position:relative}.nav-country-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.nav-country-btn:hover,.nav-country-btn.open{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #00000012}.country-flag{font-size:15px;line-height:1}.country-code-label{letter-spacing:.3px;color:#334155;font-size:12px;font-weight:700}.country-currency-pill{color:#0284c7;background:#f0f9ff;border-radius:4px;padding:1.5px 5.5px;font-size:11px;font-weight:600}.country-caret{color:#64748b;transition:transform .2s}.country-caret.rotate{transform:rotate(180deg)}.nav-country-dropdown-menu{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;width:290px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px -6px #0f172a24,0 0 0 1px #00000005}.nav-country-menu-header{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 8px;display:flex}.country-menu-title{text-transform:uppercase;letter-spacing:.5px;color:#475569;font-size:11px;font-weight:700}.country-detected-note{color:#64748b;font-size:11px}.nav-country-reset-btn{color:#166534;cursor:pointer;background:#f0fdf4;border:1px dashed #86efac;border-radius:6px;align-items:center;gap:6px;width:100%;margin-bottom:4px;padding:6px 9px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.nav-country-reset-btn:hover{background:#dcfce7;border-color:#4ade80}.nav-country-options-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.nav-country-option-item{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-family:inherit;font-size:12.5px;transition:background .12s;display:flex}.nav-country-option-item:hover{background:#f8fafc}.nav-country-option-item.selected{color:#0284c7;background:#f0f9ff;font-weight:600}.opt-flag{font-size:15px;line-height:1}.opt-name{flex:1;font-size:12px}.opt-check-icon{color:#0284c7;flex-shrink:0}.nav-lang-selector-wrap{align-items:center;display:inline-flex;position:relative}.nav-lang-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.nav-lang-btn:hover,.nav-lang-btn.open{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.lang-icon{color:#64748b}.lang-code{font-size:11.5px;font-weight:700}.lang-caret{color:#94a3b8;transition:transform .2s}.lang-caret.rotate{transform:rotate(180deg)}.nav-lang-dropdown-menu{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f172a1f}.nav-lang-option-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;transition:background .12s;display:flex}.nav-lang-option-item:hover{color:#0f172a;background:#f1f5f9}.nav-lang-option-item.selected{color:#166534;background:#f0fdf4;font-weight:600}.nav-signin-link{color:#374151;white-space:nowrap;padding:6px 0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.nav-signin-link:hover{color:#714b67}.nav-try-free-btn{color:#fff;white-space:nowrap;background:#714b67;border-radius:6px;justify-content:center;align-items:center;padding:7px 18px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .18s,transform .15s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.nav-try-free-btn:hover{color:#fff;background:#5c3854;transform:translateY(-1px);box-shadow:0 4px 12px #714b6740}.nav-customer-login-btn{color:#0284c7;white-space:nowrap;background:#fff;border:1.5px solid #0284c7;border-radius:6px;align-items:center;gap:6px;padding:6.5px 14px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0284c714}.nav-customer-login-btn:hover{color:#0369a1;background:#f0f9ff;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c733}.nav-admin-login-btn{color:#fff;white-space:nowrap;background:#714b67;border:1.5px solid #714b67;border-radius:6px;align-items:center;gap:6px;padding:6.5px 15px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.nav-admin-login-btn:hover{color:#fff;background:#5c3854;border-color:#5c3854;transform:translateY(-1px);box-shadow:0 4px 12px #714b6747}.nav-app-pill{white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6.5px 15px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 1px 2px #00000008}.nav-app-pill-icon{flex-shrink:0}.nav-app-pill-hrms,.nav-hrms-btn{color:#0052cc;cursor:pointer;white-space:nowrap;background:#edf5ff;border:1px solid #c7ddff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6.5px 15px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0052cc0a}.nav-app-pill-hrms:hover,.nav-hrms-btn:hover{color:#0040a8;background:#e0edff;border-color:#b0d0ff;transform:translateY(-1px);box-shadow:0 3px 10px #0052cc24}.nav-app-pill-hrms:active,.nav-hrms-btn:active{background:#d4e5ff;transform:translateY(0)}.nav-hrms-icon{color:#0052cc;stroke-width:2.2px;flex-shrink:0}.nav-app-pill-hrms:hover .nav-hrms-icon,.nav-hrms-btn:hover .nav-hrms-icon{color:#0040a8}.mobile-hrms-pill{color:#0052cc;cursor:pointer;background:#edf5ff;border:1px solid #c7ddff;border-radius:12px;align-items:center;gap:10px;margin:10px 16px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.mobile-hrms-pill:hover{background:#e0edff;border-color:#b0d0ff}.nav-app-pill-inventory{color:#15803d;background:#f0fdf4;border:1.5px solid #86efac}.nav-app-pill-inventory:hover{color:#166534;background:#dcfce7;border-color:#4ade80;transform:translateY(-1px);box-shadow:0 2px 8px #15803d24}.nav-actions-divider{background:#e2e8f0;width:1px;height:22px;margin:0 2px}.nav-profile-dropdown{align-items:center;display:inline-flex;position:relative}.nav-profile-btn{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:9px;padding:5px 13px 5px 6px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.nav-profile-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.nav-profile-btn.is-admin{background:linear-gradient(#fff,#faf5ff);border-color:#ddd6fe}.nav-profile-btn.is-admin:hover{border-color:#c4b5fd;box-shadow:0 4px 14px #714b672e}.nav-profile-btn.is-customer{background:linear-gradient(#fff,#f0f9ff);border-color:#bae6fd}.nav-profile-btn.is-customer:hover{border-color:#7dd3fc;box-shadow:0 4px 14px #0284c72e}.nav-profile-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex;position:relative}.is-admin .nav-profile-avatar{background:linear-gradient(135deg,#714b67,#5c3854)}.is-customer .nav-profile-avatar{background:linear-gradient(135deg,#0284c7,#0369a1)}.nav-profile-status-dot{background:#10b981;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.nav-profile-info{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.nav-profile-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12.5px;font-weight:700;overflow:hidden}.nav-profile-badge{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.is-admin .nav-profile-badge{color:#714b67}.is-customer .nav-profile-badge{color:#0284c7}.nav-profile-caret{color:#64748b;transition:transform .2s}.nav-profile-caret.rotate{transform:rotate(180deg)}.nav-profile-menu{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:270px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f172a24}.nav-profile-menu-header{align-items:center;gap:12px;padding:10px 12px 12px;display:flex}.nav-profile-menu-avatar{background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.nav-profile-menu-meta{flex:1;min-width:0}.nav-profile-menu-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.nav-profile-menu-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.nav-profile-menu-org{color:#0284c7;white-space:nowrap;text-overflow:ellipsis;background:#f0f9ff;border-radius:4px;max-width:100%;margin-top:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block;overflow:hidden}.nav-profile-menu-divider{background:#f1f5f9;height:1px;margin:6px 0}.nav-profile-menu-item{color:#334155;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav-profile-menu-item:hover{color:#0f172a;background:#f8fafc}.nav-profile-menu-item svg{color:#64748b;transition:color .15s}.nav-profile-menu-item:hover svg{color:#0284c7}.nav-profile-logout-btn{color:#dc2626}.nav-profile-logout-btn:hover{color:#b91c1c;background:#fef2f2}.nav-profile-logout-btn svg{color:#dc2626}.nav-profile-logout-btn:hover svg{color:#b91c1c}.mobile-profile-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;margin:0 16px 14px;padding:12px 14px;display:flex}.mobile-profile-avatar{color:#0f172a;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-profile-text b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mobile-profile-text small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mobile-role-tag{margin-top:3px;font-size:10px;font-weight:700;display:inline-block}.mobile-role-tag.admin{color:#714b67}.mobile-role-tag.customer{color:#0284c7}.mobile-logout-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px}.mobile-logout-btn:hover{background:#fee2e2}.mobile-toggle{color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;display:none}@media (width<=900px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}}@media (width<=600px){.nav-signin-link{display:none}.nav-actions{gap:6px}.nav-try-free-btn{padding:6px 12px;font-size:12.5px}.nav-customer-login-btn,.nav-admin-login-btn{gap:4px;padding:5px 9px;font-size:11.5px}}.mega-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95;background:#0f172a59;position:fixed;inset:60px 0 0}.mega-menu{border:1px solid var(--border);overscroll-behavior:contain;background:#fff;border-radius:0 0 16px 16px;width:96vw;max-width:1260px;max-height:calc(100vh - 75px);margin:0 auto;padding:12px 24px 0;overflow-y:auto;box-shadow:0 20px 45px #0f172a29}.mega-menu::-webkit-scrollbar{width:5px}.mega-menu::-webkit-scrollbar-track{background:#f8fafc;border-radius:6px}.mega-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.mega-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mega-top{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding-bottom:9px;display:flex}.mega-title-block{align-items:center;gap:8px;display:flex}.mega-title-block .eyebrow{letter-spacing:.5px;color:var(--teal);background:#14b8a614;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.mega-title-block h3{color:var(--navy);margin:0;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:800}.mega-search-box{border:1px solid var(--border);color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;width:290px;height:32px;padding:0 12px;display:flex}.mega-search-box input{background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.mega-top .text-link{color:#0284c7;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.mega-grid{grid-template-columns:repeat(4,1fr);gap:10px 24px;padding:10px 0 12px;display:grid}.mega-category h4{text-transform:uppercase;letter-spacing:.6px;border-bottom:1.5px solid;margin-bottom:6px;padding-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:800}.accent-blue{color:#2563eb}.accent-pink{color:#ec4899}.accent-cyan{color:#0891b2}.accent-orange{color:#ea580c}.accent-purple{color:#7c3aed}.accent-rose{color:#e11d48}.accent-green{color:#059669}.accent-violet{color:#6d28d9}.mega-list{flex-direction:column;gap:1px;list-style:none;display:flex}.mega-list a{color:#475569;font-size:12px;transition:color .15s,transform .15s;display:inline-block}.mega-list a:hover{color:var(--navy);transform:translate(2px)}.mega-app-link{color:#1e293b;border-radius:6px;align-items:center;gap:8px;width:100%;padding:3.5px 6px;font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;transition:color .15s,transform .15s,background-color .15s;display:inline-flex!important}.mega-app-link:hover{color:#0284c7;background-color:#f0f9ff;transform:translate(2px)}.mega-app-icon{object-fit:contain;background:#fff;border:1px solid #e2e8f0f2;border-radius:6px;flex-shrink:0;width:27px;min-width:27px;height:27px;min-height:27px;padding:2px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000d}.mega-app-icon-result{object-fit:contain;background:#fff;border:1px solid #e2e8f0f2;border-radius:6px;flex-shrink:0;width:26px;min-width:26px;height:26px;min-height:26px;padding:2px;box-shadow:0 1px 3px #0000000d}.mega-app-link:hover .mega-app-icon{border-color:#38bdf8;transform:scale(1.12);box-shadow:0 2px 6px #0ea5e933}.mega-app-name{color:inherit;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mega-results{grid-template-columns:repeat(4,1fr);gap:8px;max-height:360px;padding:10px 0;display:grid;overflow-y:auto}.mega-result-card{border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;transition:all .2s;display:flex}.mega-result-card:hover{border-color:var(--emerald);background:#f0fdf4}.result-icon{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.icon-blue{color:#2563eb;background:#dbeafe}.icon-pink{color:#ec4899;background:#fce7f3}.icon-cyan{color:#0891b2;background:#cffafe}.icon-orange{color:#ea580c;background:#ffedd5}.icon-purple{color:#7c3aed;background:#ede9fe}.icon-rose{color:#e11d48;background:#ffe4e6}.icon-green{color:#059669;background:#d1fae5}.icon-violet{color:#6d28d9;background:#ede9fe}.mega-result-card b{color:var(--navy);font-size:12px;line-height:1.2;display:block}.mega-result-card small{color:var(--muted);font-size:10.5px}.mega-result-card .arr{color:#94a3b8;margin-left:auto}.mega-footer{border-top:1px solid var(--border);background:linear-gradient(90deg,#ecfdf5,#f0fdf4 50%,#eff6ff 100%);justify-content:center;align-items:center;gap:28px;margin:0 -24px;padding:8px 24px;display:flex}.mega-footer a{color:#475569;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;transition:color .15s;display:flex}.mega-footer a:hover{color:var(--emerald)}@media (height<=720px){.mega-menu{padding:8px 20px 0}.mega-top{gap:12px;padding-bottom:6px}.mega-search-box{width:220px;height:28px}.mega-grid{gap:6px 18px;padding:6px 0 8px}.mega-category h4{margin-bottom:4px;padding-bottom:2px;font-size:10px}.mega-app-link{gap:6px;padding:2px 4px;font-size:11.5px}.mega-app-icon{width:20px;min-width:20px;height:20px;min-height:20px}.mega-app-name{font-size:11.5px}.mega-footer{gap:20px;margin:0 -20px;padding:5px 20px}.mega-footer a{font-size:11px}}.hero-section{background:radial-gradient(at 70% 40%,#cffafea6,#0000 45%),radial-gradient(at 88% 12%,#ede9fe99,#0000 40%),linear-gradient(130deg,#f0fdf4 0%,#f8fafc 45%,#eff6ff 100%);border-bottom:1px solid #e2e8f0;padding:40px 0 60px;position:relative;overflow:hidden}.hero-mesh{pointer-events:none;opacity:.35;background-image:radial-gradient(#94a3b8 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hero-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;max-width:1440px;margin:0 auto;padding:0 32px;display:grid;position:relative}.hero-copy{z-index:2}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-animated-title-wrap{-webkit-user-select:text;user-select:text;width:100%;max-width:1140px;margin:0 auto 20px;padding:10px 16px 22px;position:relative;overflow:visible}.replay-title-btn{color:#047857;cursor:pointer;z-index:20;background:#fff;border:1.5px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;top:-14px;right:8px;box-shadow:0 3px 12px #10b9811f}.replay-title-btn:hover{color:#065f46;background:#ecfdf5;border-color:#10b981;transform:translateY(-1px);box-shadow:0 5px 16px #10b98133}.handwriting-title-board{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:Caveat,cursive,sans-serif;line-height:1.1;display:flex}.hand-row{justify-content:center;align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative}.hand-row.row-1{color:#0c1a30;margin-bottom:4px;font-size:clamp(60px,8.5vw,115px);font-weight:700;transform:rotate(-.6deg)}.hand-row.row-2{margin-bottom:6px;font-size:clamp(48px,7.2vw,96px);font-weight:700;line-height:1.08;position:relative}.hand-row.row-3{color:#0c1a30;margin-top:4px;font-size:clamp(22px,3.2vw,42px);font-weight:700}.hand-text-clip{white-space:nowrap;will-change:clip-path;justify-content:center;align-items:center;margin-right:-22px;padding:6px 28px 6px 6px;display:inline-flex;position:relative;overflow:visible}.text-navy{color:#0c1a30}.word-one{background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-text-fill-color:transparent;color:#059669;filter:drop-shadow(0 2px 10px #10b98140);-webkit-background-clip:text;background-clip:text;padding:0 12px 0 4px;font-weight:700;display:inline-block;overflow:visible}.word-platform{background:linear-gradient(135deg,#06b6d4 0%,#0284c7 55%,#2563eb 100%);-webkit-text-fill-color:transparent;color:#0284c7;filter:drop-shadow(0 2px 10px #06b6d440);-webkit-background-clip:text;background-clip:text;padding:0 14px 0 4px;font-weight:700;display:inline-block;overflow:visible}.text-subtitle{color:#0c1a30;letter-spacing:-.3px}.spark-decor{opacity:1;align-items:center;margin:0 6px;display:inline-flex;transform:translateY(-8px)}.subtitle-flick{align-items:center;margin-left:6px;display:inline-flex;transform:translateY(-4px)}.brush-underlines-wrap{pointer-events:none;z-index:-1;align-items:center;gap:12px;height:9px;display:flex;position:absolute;bottom:-4px;left:20%;right:12%}.brush-pill{border-radius:999px;height:6.5px;display:block}.brush-pill.brush-green{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);width:28%;transform:rotate(-1.2deg);box-shadow:0 2px 8px #10b98166}.brush-pill.brush-blue{background:linear-gradient(90deg,#06b6d4 0%,#38bdf8 55%,#60a5fa 100%);width:68%;transform:rotate(.8deg);box-shadow:0 2px 8px #06b6d466}.handwriting-title-board.animating .clip-line-1{clip-path:inset(0 100% 0 0);animation:.75s cubic-bezier(.2,.85,.35,1) .1s forwards writeTextSweep}.handwriting-title-board.animating .clip-line-2{clip-path:inset(0 100% 0 0);animation:.85s cubic-bezier(.2,.85,.35,1) .85s forwards writeTextSweep}.handwriting-title-board.animating .spark-decor{opacity:0;animation:.35s cubic-bezier(.175,.885,.32,1.275) 1.65s forwards sparkPopIn;transform:translateY(-8px)scale(.3)}.handwriting-title-board.animating .brush-underlines-wrap{opacity:0;transform-origin:0;animation:.45s ease-out 1.6s forwards brushSweepIn;transform:scaleX(0)}.handwriting-title-board.animating .clip-line-3{clip-path:inset(0 100% 0 0);animation:.75s cubic-bezier(.2,.85,.35,1) 1.75s forwards writeTextSweep}@keyframes writeTextSweep{0%{clip-path:inset(-24px 100% -24px -24px)}to{clip-path:inset(-24px -50px -24px -24px)}}@keyframes sparkPopIn{0%{opacity:0;transform:translateY(-8px)scale(.3)}to{opacity:1;transform:translateY(-8px)scale(1)}}@keyframes brushSweepIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hand-pen{pointer-events:none;opacity:0;z-index:10;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.handwriting-title-board.animating .pen-line-1{background:radial-gradient(circle,#38bdf8 30%,#0284c7 90%);animation:.75s cubic-bezier(.2,.85,.35,1) .1s forwards penTrack1;box-shadow:0 0 12px #38bdf8,0 0 20px #0284c7}.handwriting-title-board.animating .pen-line-2{background:radial-gradient(circle,#4ade80 30%,#10b981 90%);animation:.85s cubic-bezier(.2,.85,.35,1) .85s forwards penTrack2;box-shadow:0 0 12px #4ade80,0 0 20px #10b981}.handwriting-title-board.animating .pen-line-3{background:radial-gradient(circle,#38bdf8 30%,#0284c7 90%);animation:.75s cubic-bezier(.2,.85,.35,1) 1.75s forwards penTrack3;box-shadow:0 0 12px #38bdf8,0 0 20px #0284c7}@keyframes penTrack1{0%{opacity:1;left:0%}90%{opacity:1;left:100%}to{opacity:0;left:100%}}@keyframes penTrack2{0%{opacity:1;left:6%}90%{opacity:1;left:96%}to{opacity:0;left:96%}}@keyframes penTrack3{0%{opacity:1;left:0%}90%{opacity:1;left:100%}to{opacity:0;left:100%}}.handwriting-title-board.finished .clip-line-1,.handwriting-title-board.finished .clip-line-2,.handwriting-title-board.finished .clip-line-3{clip-path:none!important;overflow:visible!important}.handwriting-title-board.finished .spark-decor,.handwriting-title-board.finished .brush-underlines-wrap{opacity:1;transform:none}.handwriting-title-board.finished .hand-pen{display:none}.word-grow-container{padding:0 4px;display:inline-block;position:relative}.word-grow-text{z-index:2;color:#0c1a30;position:relative}.grow-red-highlighter{pointer-events:none;z-index:1;opacity:.95;filter:drop-shadow(0 2px 6px #ef444473);height:13px;display:block;position:absolute;bottom:-3px;left:-2px;right:-4px}.grow-highlighter-svg{width:100%;height:100%;display:block}.handwriting-title-board.animating .grow-red-highlighter{opacity:0;transform-origin:0;animation:.35s ease-out 2.3s forwards highlighterSweep;transform:scaleX(0)}@keyframes highlighterSweep{0%{opacity:0;transform:scaleX(0)}to{opacity:.95;transform:scaleX(1)}}.handwriting-title-board.finished .grow-red-highlighter{opacity:.95;transform:scaleX(1)}.row-3-anchor-wrapper{flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-bottom:24px;display:inline-flex;position:relative}.hero-price-annotation{-webkit-user-select:text;user-select:text;white-space:nowrap;z-index:15;will-change:transform, opacity;align-items:flex-start;gap:14px;display:inline-flex;position:absolute;top:calc(100% - 10px);left:calc(100% - 30px)}.price-drawn-arrow{flex-shrink:0;width:clamp(72px,7.5vw,92px);height:clamp(52px,6vw,70px);overflow:visible;transform:translateY(2px)}.price-hand-copy{text-align:left;color:#58355e;flex-direction:column;align-items:flex-start;font-family:Caveat,cursive,sans-serif;line-height:1.05;display:flex;transform:rotate(-7deg)}.price-headline{color:#58355e;white-space:nowrap;font-size:clamp(23px,3.2vw,36px);font-weight:700}.price-subline{color:#58355e;white-space:nowrap;font-size:clamp(20px,2.7vw,30px);font-weight:700}.handwriting-title-board.animating .hero-price-annotation{opacity:0;animation:.4s cubic-bezier(.2,.85,.35,1) 1.2s forwards priceCalloutFadeIn;transform:translateY(6px)}@keyframes priceCalloutFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.handwriting-title-board.finished .hero-price-annotation{opacity:1;transform:none}@media (width<=860px){.row-3-anchor-wrapper{margin-bottom:12px}.hero-price-annotation{justify-content:center;gap:10px;margin-top:14px;position:relative;top:auto;left:auto}}@media (width<=480px){.row-3-anchor-wrapper{margin-bottom:8px}.hero-price-annotation{gap:8px;margin-top:8px}.price-drawn-arrow{width:52px;height:40px}.price-headline{font-size:20px}.price-subline{font-size:17px}}.hero-section-centered{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:48px 24px 68px;display:flex;position:relative;overflow:hidden}.hero-dot-grid{opacity:.28;pointer-events:none;z-index:0;background-image:radial-gradient(#94a3b861 1.15px,#0000 1.15px);background-position:50%;background-size:22px 22px;position:absolute;inset:0}.hero-wave{pointer-events:none;z-index:1;width:32vw;min-width:220px;max-width:440px;position:absolute;top:0;bottom:0}.hero-wave-left{left:0}.hero-wave-right{right:0}.hero-wave svg{width:100%;height:100%}.hero-centered-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;display:flex;position:relative}.hero-top-badge{color:#047857;background:#ecfdf5;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #10b98114}.badge-sparkle-star{color:#059669}.hero-reference-headline{letter-spacing:-.03em;color:#0c1a30;text-align:center;max-width:980px;margin:0 auto 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(34px,5.2vw,68px);font-weight:800;line-height:1.14}.headline-navy{color:#0c1a30}.headline-gradient{background:linear-gradient(90deg,#059669 0%,#06b6d4 45%,#2563eb 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.headline-curve-swoosh{pointer-events:none;width:100%;height:14px;position:absolute;bottom:-4px;left:0;overflow:visible}.hero-reference-subtitle{color:#5b6b82;text-align:center;margin:0 auto 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(19px,2.3vw,29px);font-weight:500;line-height:1.35}.hero-cta-button-group{z-index:40;justify-content:center;align-items:center;gap:14px;margin-top:4px;margin-bottom:24px;display:flex;position:relative}.hero-btn-start-now{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:linear-gradient(100deg,#075bff 0%,#08bfef 100%);border:none;border-radius:8px;padding:13px 28px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #075bff47}.hero-btn-start-now:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 22px #075bff61}.hero-btn-start-now:active{transform:translateY(0);box-shadow:0 2px 8px #714b6740}.hero-advisor-dropdown-wrapper{display:inline-block;position:relative}.hero-btn-meet-advisor{color:#1e293b;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:13px 26px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;transition:all .15s;box-shadow:0 1px 3px #0f172a0a}.hero-btn-meet-advisor:hover,.hero-btn-meet-advisor.active{color:#0f172a;background:#edf2f7;border-color:#cbd5e1}.hero-btn-meet-advisor:active{background:#e2e8f0}.hero-advisor-dropdown-menu{z-index:100;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:330px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 34px -4px #0f172a24,0 4px 12px -2px #0f172a14}.hero-advisor-menu-item{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:13px 20px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-weight:600;line-height:1.4;transition:background-color .15s,color .15s;display:block}.hero-advisor-menu-item:hover,.hero-advisor-menu-item:focus-visible{color:#0f172a;background-color:#edf2f7;outline:none}@media (width<=640px){.hero-cta-button-group{flex-direction:column;gap:12px;width:100%;max-width:320px}.hero-btn-start-now,.hero-advisor-dropdown-wrapper,.hero-btn-meet-advisor{width:100%}.hero-advisor-dropdown-menu{width:100%;min-width:290px;left:50%;transform:translate(-50%)}}.hero-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:40px;display:flex}.hero-trust-item{color:#475569;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.trust-check-badge{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.hero-apps-grid-24{grid-template-columns:repeat(6,1fr);gap:26px 18px;width:100%;max-width:900px;margin:0 auto;display:grid}.hero-app-card-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex}.hero-app-card-item:focus-visible{border-radius:20px;box-shadow:0 0 0 3px #10b981}.hero-app-card-item:hover{transform:translateY(-6px)}.app-card-tile{background:#fff;border:1px solid #e2e8f0d9;border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;padding:9px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0f172a0f,0 1px 3px #0f172a0a}.hero-app-card-item:hover .app-card-tile{border-color:#cbd5e1;transform:translateY(-2px)scale(1.05);box-shadow:0 14px 28px #0f172a1f,0 3px 8px #0f172a0d}.app-card-img{object-fit:contain;pointer-events:none;width:100%;max-width:58px;height:100%;max-height:58px;display:block}.app-card-title{color:#1e293b;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25;transition:color .15s}.hero-app-card-item:hover .app-card-title{color:#047857}.without-cost-badge{color:#fff;white-space:nowrap;background:#ef4444;border-radius:999px;padding:1.5px 5.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:9.5px;font-weight:800;animation:1.5s ease-in-out infinite pulseCost;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #ef444466}@keyframes pulseCost{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.06)}}.hero-apps-grid-bottom-bar{justify-content:center;align-items:center;width:100%;max-width:860px;margin:32px auto 0;padding:0 8px;display:flex}.imagine-toggle-area{align-items:center;gap:10px;display:inline-flex;position:relative}.sparkle-burst{align-items:center;animation:2.5s ease-in-out infinite sparkleTwinkle;display:flex}@keyframes sparkleTwinkle{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(6deg)}}.imagine-switch-pill{cursor:pointer;background:#0f172a;border:2px solid #0f172a;border-radius:999px;align-items:center;width:44px;height:24px;padding:2px;transition:background .25s,border-color .25s;display:inline-flex;position:relative}.imagine-switch-pill.active{background:#ef4444;border-color:#ef4444}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0);box-shadow:0 1px 3px #00000040}.imagine-switch-pill.active .switch-thumb{transform:translate(20px)}.imagine-label-text{color:#475569;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:600}.imagine-brand-highlight{color:#047857;font-weight:700}.view-all-apps-action{color:#475569;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.view-all-apps-action:hover{color:#059669;transform:translate(3px)}.arrow-disc{font-size:16px;transition:transform .18s}.view-all-apps-action:hover .arrow-disc{transform:translate(3px)}@media (width<=900px){.hero-apps-grid-24{grid-template-columns:repeat(4,1fr);gap:18px 12px}}@media (width<=620px){.hero-apps-grid-24{grid-template-columns:repeat(3,1fr);gap:16px 10px}.app-card-tile{width:60px;height:60px}.app-card-title{font-size:11.5px}.hero-apps-grid-bottom-bar{flex-direction:column;align-items:center;gap:16px}}@media (width<=400px){.hero-apps-grid-24{grid-template-columns:repeat(2,1fr)}}.hero-description{color:#475569;max-width:500px;margin-bottom:28px;font-size:16.5px;line-height:1.65}.hero-checks-six{grid-template-columns:repeat(2,max-content);gap:14px 28px;margin-bottom:34px;display:grid}.hero-check-item{color:#1e293b;align-items:center;gap:9px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600;display:flex}.check-bubble{color:#059669;background:#dcfce7;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{perspective:1100px;justify-content:center;align-items:center;height:520px;display:flex;position:relative}.visual-glow{filter:blur(28px);background:radial-gradient(#10b98138,#6366f129 50%,#0000 70%);border-radius:50%;width:90%;height:85%;position:absolute}.orbit{border:1px dashed #06b6d447;border-radius:50%;position:absolute}.orbit-a{width:96%;height:72%;transform:rotate(-14deg)}.orbit-b{border-color:#8b5cf638;width:82%;height:90%;transform:rotate(45deg)}.floating-app-icon{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#fffffff0;border:1px solid #ffffffe6;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;box-shadow:0 10px 24px #0f172a1a}.app-icon-badge{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.app-icon-badge.pink{color:#ec4899;background:#fce7f3}.app-icon-badge.blue{color:#2563eb;background:#dbeafe}.app-icon-badge.orange{color:#ea580c;background:#ffedd5}.app-icon-badge.green{color:#059669;background:#d1fae5}.app-icon-badge.cyan{color:#0891b2;background:#cffafe}.app-icon-badge.rose{color:#e11d48;background:#ffe4e6}.app-icon-badge.orange-red{color:#dc2626;background:#fee2e2}.app-icon-badge.purple{color:#7c3aed;background:#ede9fe}.app-icon-info b{color:var(--navy);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;display:block}.app-icon-info small{color:var(--muted);font-size:9px;display:block}.app-pos-crm{top:12%;left:0%}.app-pos-accounting{top:38%;left:-3%}.app-pos-inventory{bottom:18%;left:0%}.app-pos-hrms{bottom:-4%;left:16%}.app-pos-website{top:8%;right:26%}.app-pos-ecommerce{top:22%;right:14%}.app-pos-marketing{bottom:12%;right:28%}.app-pos-projects{bottom:2%;right:12%}.laptop-mockup-wrap{z-index:5;width:min(100%,610px);position:relative;transform:rotateY(-6deg)rotateX(2deg)}.laptop-screen{background:#0f172a;border-radius:18px 18px 0 0;padding:10px 10px 0;box-shadow:0 25px 60px #0f172a38}.screen-bezel{background:#fff;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.webcam-dot{background:#334155;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.dash-window-inner{background:#fff}.dash-top{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.dash-top .brand-word{font-size:16px}.dash-top .brand-mark{width:24px;height:18px}.dash-top .brand-logo-img{height:22px}.dash-search-fake{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:flex}.dash-profile-fake{align-items:center;gap:8px;display:flex}.live-status-pill{color:#059669;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:700;display:flex}.live-status-pill i{background:#10b981;border-radius:50%;width:5px;height:5px}.avatar-mini{color:#fff;background:#6366f1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.dash-body{grid-template-columns:100px 1fr;min-height:280px;display:grid}.dash-side{color:#94a3b8;background:#0f172a;flex-direction:column;gap:10px;padding:14px 8px;font-size:9px;font-weight:600;display:flex}.dash-side span{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.dash-side .side-active{color:#fff;background:#1e293b}.dash-side-footer{border-top:1px solid #334155;margin-top:auto;padding:6px 8px}.dash-side-footer small{color:#10b981;letter-spacing:.5px;font-size:7px}.dash-side-footer b{color:#fff;font-size:9px;display:block}.dash-content{background:#f8fafc;padding:14px 16px}.dash-welcome{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.dash-welcome h3{color:var(--navy);font-family:Manrope,sans-serif;font-size:13.5px;font-weight:800}.dash-welcome small{color:#64748b;font-size:9px}.period-pill{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 7px;font-size:9px}.metric-grid-four{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.metric-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.metric-box small{color:#64748b;font-size:8px;display:block}.metric-box b{color:var(--navy);white-space:nowrap;margin:3px 0;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;display:block}.metric-box .trend{font-size:8px;font-weight:700;display:block}.metric-box .trend.up{color:#059669}.metric-box .trend.down{color:#dc2626}.dash-split-row{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.chart-card-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.chart-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-head b{color:var(--navy);font-size:10px}.chart-badge{color:#64748b;font-size:8px}.chart-canvas-area{height:82px;position:relative}.chart-peak-tooltip{color:#fff;background:#7c3aed;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;top:4px;left:64%;box-shadow:0 4px 8px #7c3aed4d}.chart-canvas-area svg{width:100%;height:65px}.chart-labels{color:#94a3b8;justify-content:space-between;margin-top:2px;font-size:7px;display:flex}.activity-card-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.activity-card-wrap>b{color:var(--navy);margin-bottom:8px;font-size:10px;display:block}.activity-items-list{flex-direction:column;gap:7px;display:flex}.act-item{align-items:center;gap:7px;display:flex}.act-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.act-dot.green{background:#10b981}.act-dot.blue{background:#3b82f6}.act-dot.orange{background:#f97316}.act-dot.purple{background:#8b5cf6}.act-item b{color:#1e293b;font-size:8px;display:block}.act-item small{color:#94a3b8;font-size:7px;display:block}.laptop-keyboard-base{background:linear-gradient(#e2e8f0,#cbd5e1);border-radius:0 0 16px 16px;height:12px;position:relative;box-shadow:0 18px 40px #0f172a2e}.laptop-notch{background:#94a3b8;border-radius:0 0 5px 5px;width:65px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-mockup-wrap{z-index:10;background:#0f172a;border:2px solid #334155;border-radius:26px;width:145px;height:280px;padding:7px;position:absolute;bottom:30px;right:-10px;box-shadow:0 25px 50px #0f172a47}.phone-island{z-index:12;background:#0f172a;border-radius:6px;width:44px;height:10px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-screen-inner{background:#fff;border-radius:20px;flex-direction:column;height:100%;padding:18px 8px 10px;display:flex}.phone-topbar{color:#64748b;justify-content:space-between;margin-bottom:8px;font-size:8px;font-weight:700;display:flex}.phone-brand-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;display:flex}.phone-mini-logo{color:var(--navy);font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.phone-apps-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px;display:grid}.phone-app-btn{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-size:7.5px;font-weight:700;display:flex}.phone-app-btn.pink{color:#ec4899;background:#fce7f3}.phone-app-btn.orange{color:#ea580c;background:#ffedd5}.phone-app-btn.blue{color:#2563eb;background:#dbeafe}.phone-app-btn.green{color:#059669;background:#d1fae5}.phone-app-btn.purple{color:#7c3aed;background:#ede9fe}.phone-app-btn.cyan{color:#0891b2;background:#cffafe}.phone-bottom-stat{text-align:center;background:#f8fafc;border-radius:6px;margin-top:auto;padding:5px}.phone-bottom-stat small{color:#94a3b8;font-size:6.5px;display:block}.phone-bottom-stat b{color:#059669;font-size:7.5px}.ai-powered-pill{z-index:15;color:#fff;background:#0f172a;border:1px solid #334155;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-10px;right:-10px;box-shadow:0 8px 18px #0f172a59}.sparkle-gold{color:#facc15}.handwritten-annotation{z-index:15;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:10px;right:-10px}.handwritten-annotation span{color:#059669;text-shadow:0 1px 2px #0000000d;font-family:Caveat,cursive;font-size:21px;font-weight:700;line-height:1.1;transform:rotate(-5deg)}.doodle-arrow{width:60px;height:30px;transform:rotate(-10deg)}.trust-strip{max-width:1380px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #e2e8f0;border-radius:0 0 20px 20px;align-items:center;gap:25px;margin:-1px auto 0;padding:22px 32px;display:flex}.stats-four-group{flex:1.2;align-items:center;gap:20px;display:flex}.stat-card{flex:1;align-items:center;gap:10px;display:flex}.stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.stat-icon.violet{color:#7c3aed;background:#ede9fe}.stat-icon.green{color:#059669;background:#d1fae5}.stat-icon.blue{color:#2563eb;background:#dbeafe}.stat-icon.orange{color:#ea580c;background:#ffedd5}.stat-card b{color:var(--navy);font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.1;display:block}.stat-card small{color:var(--muted);font-size:11px;display:block}.trust-divider{background:#e2e8f0;width:1px;height:45px}.trusted-by-group{flex:1.1}.trusted-head small{color:#64748b;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.partner-logos-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-badge{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.aws-txt{letter-spacing:-1px;color:#f90;font-family:sans-serif;font-size:19px;font-weight:900}.adobe-sq{color:#fff;background:#fa0f00;border-radius:3px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.solutions-section{padding-top:75px}.solutions-header-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.title-with-logo-badge{align-items:flex-start;gap:14px;display:flex}.logo-badge-icon{margin-top:4px}.title-with-logo-badge h2{color:var(--navy);margin-bottom:6px;font-family:Manrope,sans-serif;font-size:clamp(26px,2.8vw,36px);font-weight:800}.title-with-logo-badge p{color:var(--muted);font-size:14.5px}.solutions-filter-bar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:5px 8px;display:flex}.filter-search-box{color:#94a3b8;align-items:center;gap:8px;padding:0 8px;display:flex}.filter-search-box input{border:none;outline:none;width:150px;font-size:13px}.solutions-filter-bar select{color:var(--navy);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:6px 10px;font-size:12.5px}.filter-submit-btn{color:#fff;background:#7c3aed;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .2s;display:grid}.filter-submit-btn:hover{background:#6d28d9}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{border:1px solid var(--border);background:#fff;border-radius:16px;height:100%;padding:22px 20px;transition:all .22s;display:block;box-shadow:0 4px 15px #0f172a08}.category-card:hover{border-color:#a7f3d0;box-shadow:0 14px 30px #10b9811a}.category-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.category-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.category-arrow-pill{color:#64748b;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.category-card:hover .category-arrow-pill{background:var(--emerald);color:#fff;border-color:var(--emerald)}.category-card h3{color:var(--navy);margin-bottom:6px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.category-card p{color:var(--muted);font-size:12.5px;line-height:1.5}.vast-collection-section{text-align:center;background-color:#f1f3f7;padding:85px 24px 105px;position:relative;overflow:hidden}.vast-collection-container{z-index:2;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex;position:relative}.vast-collection-title{color:#1e293b;letter-spacing:-.01em;margin-bottom:8px;font-family:Caveat,cursive,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.2}.vast-collection-lead{color:#334155;margin-bottom:30px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(17px,1.85vw,21px);font-weight:400;line-height:1.6}.vast-collection-sub{color:#334155;margin-bottom:24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(17px,1.85vw,21px);font-weight:400;line-height:1.6}.vast-quote-persona{z-index:5;align-self:flex-end;align-items:center;margin-top:16px;margin-right:clamp(10px,4vw,50px);display:inline-flex;position:relative}.persona-yellow-bg{z-index:1;pointer-events:none;opacity:.95;width:175px;height:auto;position:absolute;top:-24px;left:-24px;transform:rotate(-3deg)}.persona-avatar-wrap{z-index:4;flex-shrink:0;margin-right:-16px;position:relative}.persona-avatar-img{object-fit:cover;border:3.5px solid #fff;border-radius:50%;width:62px;height:62px;display:block;box-shadow:0 4px 14px #0f172a29}.persona-speech-bubble{z-index:6;filter:drop-shadow(0 2px 4px #0000001a);animation:3s ease-in-out infinite alternate personaBubblePulse;position:absolute;top:-28px;right:-6px}@keyframes personaBubblePulse{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.05)}}.persona-quote-card{z-index:3;text-align:left;background:#fff;border:1px solid #e2e8f0d9;border-radius:999px;padding:14px 34px 14px 28px;position:relative;box-shadow:0 10px 28px -4px #0f172a1f,0 3px 10px -2px #0f172a0f}.persona-quote-text{color:#1e293b;white-space:nowrap;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-style:italic;font-weight:600;line-height:1.35;display:block}.persona-quote-author{color:#64748b;white-space:nowrap;margin-top:3px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;display:block}.vast-collection-bottom-wave{pointer-events:none;z-index:1;height:75px;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vast-collection-bottom-wave svg{width:100%;height:100%;display:block}@media (width<=768px){.vast-collection-section{padding:60px 16px 85px}.vast-quote-persona{text-align:center;flex-direction:column;align-self:center;align-items:center;margin-top:24px;margin-right:0}.persona-avatar-wrap{margin-bottom:-12px;margin-right:0}.persona-quote-card{text-align:center;border-radius:20px;padding:18px 20px 14px}.persona-quote-text,.persona-quote-author{white-space:normal}}.industry-section{background:linear-gradient(#0000 0%,#f0fdf4 15%,#f8fafc 85%,#0000 100%);padding-top:60px}.industry-heading-row{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.industry-heading-row h2{color:var(--navy);margin-top:6px;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:clamp(26px,2.8vw,36px);font-weight:800}.industry-heading-row p{color:var(--muted);font-size:14.5px}.industry-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.industry-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.industry-card:hover{box-shadow:0 16px 32px #0f172a1a}.industry-photo{background-position:50%;background-size:cover;height:125px}.industry-info{flex-direction:column;flex:1;padding:16px 14px;display:flex}.industry-info h3{color:var(--navy);margin-bottom:6px;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:800}.industry-info p{color:var(--muted);flex:1;margin-bottom:14px;font-size:11.5px;line-height:1.5}.explore-ind-link{color:var(--emerald);align-items:center;gap:4px;margin-top:auto;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.level-up-section{background:#fff;padding:60px 24px 110px;position:relative;overflow:hidden}.level-up-container{text-align:center;z-index:2;max-width:1040px;margin:0 auto 100px;position:relative}.level-up-headline{color:#0c1a30;letter-spacing:-.01em;margin-bottom:38px;font-family:Caveat,cursive,sans-serif;font-size:clamp(38px,4.6vw,60px);font-weight:700;line-height:1.15}.hl-red-wrap{padding:0 8px;display:inline-block;position:relative}.hl-red-wrap:before{content:"";opacity:.85;z-index:0;background:#f87171;border-radius:999px;position:absolute;inset:14% -6px 10%;transform:rotate(-2deg)}.hl-red-wrap .hl-text{z-index:1;color:#0c1a30;position:relative}.hl-teal-wrap{padding:0 4px;display:inline-block;position:relative}.hl-teal-wrap .hl-text{z-index:1;color:#0c1a30;position:relative}.hl-teal-stroke{z-index:0;background:#06b6d4;border-radius:999px;width:calc(100% + 4px);height:8px;position:absolute;bottom:2px;left:-2px}.homepage-video-wrapper{flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.homepage-video-frame{background:#111827;border:1px solid #cbd5e1b3;border-radius:12px;width:100%;line-height:0;overflow:hidden;box-shadow:0 20px 48px -10px #0f172a2e,0 4px 16px #0f172a14}.homepage-showcase-video{width:100%;height:auto;display:block}.homepage-video-controls{justify-content:center;align-items:center;gap:16px;width:100%;margin-top:18px;display:flex}.video-ctrl-btn{cursor:pointer;color:#714b67;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:transform .15s;display:inline-flex}.video-ctrl-btn:hover{color:#55344d;transform:scale(1.1)}.video-sound-btn{border-radius:50%;transition:transform .15s,background .15s,color .15s}.video-sound-btn:hover{background:#714b6714}.video-pause-bars{align-items:center;gap:3px;height:14px;display:inline-flex}.video-pause-bars .bar{background:#714b67;border-radius:1px;width:3.5px;height:14px}.video-play-arrow{color:#714b67;font-size:14px;line-height:1}.video-scrubber-track-wrap{align-items:center;width:clamp(220px,45vw,420px);display:flex}.video-progress-slider{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;outline:none;width:100%;height:3px;transition:opacity .2s}.video-progress-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#714b67;border-radius:50%;width:12px;height:12px;transition:transform .15s;box-shadow:0 1px 3px #00000040}.video-progress-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.video-progress-slider::-moz-range-thumb{cursor:pointer;background:#714b67;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000040}.productivity-container{text-align:center;max-width:1140px;margin:0 auto;padding-top:20px;position:relative}.productivity-doodle-bg{pointer-events:none;z-index:0;opacity:.95;width:100%;max-width:1440px;height:auto;position:absolute;top:50px;left:50%;transform:translate(-50%)}.productivity-doodle-bg img{width:100%;height:auto;display:block}.productivity-headline{z-index:2;color:#0c1a30;margin-bottom:48px;font-family:Caveat,cursive,sans-serif;font-size:clamp(38px,4.6vw,60px);font-weight:700;line-height:1.15;position:relative}.hl-yellow-wrap{padding:0 4px;display:inline-block;position:relative}.hl-yellow-wrap .hl-text{z-index:1;color:#0c1a30;position:relative}.hl-yellow-stroke{z-index:0;background:#f59e0b;border-radius:999px;width:calc(100% + 4px);height:8px;position:absolute;bottom:2px;left:-2px}.productivity-showcase-grid{z-index:2;justify-content:center;align-items:center;max-width:1060px;min-height:520px;margin:0 auto 40px;display:flex;position:relative}.prod-card-kanban{z-index:2;background:#fff;border:1px solid #e2e8f0d9;border-radius:14px;width:74%;max-width:780px;position:relative;overflow:hidden;box-shadow:0 20px 48px -10px #0f172a29,0 4px 16px #0f172a0f}.prod-card-kanban img{width:100%;height:auto;display:block}.prod-card-activities{z-index:3;background:#111827;border:1px solid #e2e8f0e6;border-radius:12px;width:28%;max-width:290px;position:absolute;top:8%;left:2%;overflow:hidden;box-shadow:0 24px 50px #0f172a38,0 6px 18px #0f172a1a}.prod-card-activities img{width:100%;height:auto;display:block}.prod-card-ai{z-index:4;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;width:27%;max-width:280px;position:absolute;bottom:-4%;right:2%;overflow:hidden;box-shadow:0 24px 50px #0f172a38,0 6px 18px #0f172a1a}.prod-card-ai img{width:100%;height:auto;display:block}.productivity-footer-lead{z-index:2;color:#334155;max-width:660px;margin:0 auto;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(16px,1.8vw,19px);line-height:1.55;position:relative}.productivity-footer-lead strong{color:#0f172a;font-weight:700}@media (width<=900px){.productivity-showcase-grid{flex-direction:column;gap:16px;min-height:auto}.prod-card-kanban{width:100%;max-width:100%}.prod-card-activities,.prod-card-ai{width:100%;max-width:100%;position:static}}.native-ai-section{text-align:center;background:#fff;padding:30px 24px 80px;position:relative}.compare-sap-wrapper{flex-direction:column;justify-content:center;align-items:center;margin-bottom:45px;display:flex;position:relative}.compare-sap-arrow-doodle{margin-bottom:6px;animation:2.5s ease-in-out infinite doodleBounce}@keyframes doodleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.compare-sap-btn{cursor:pointer;color:#db2777;background:0 0;border:none;align-items:center;gap:8px;padding:4px 12px;font-family:Caveat,cursive,sans-serif;font-size:22px;font-weight:700;transition:transform .2s,color .2s;display:inline-flex}.compare-sap-btn:hover{color:#be185d;transform:scale(1.06)}.sap-play-icon{flex-shrink:0}.native-ai-container{max-width:1040px;margin:0 auto}.native-ai-headline{color:#0c1a30;margin-bottom:34px;font-family:Caveat,cursive,sans-serif;font-size:clamp(38px,4.6vw,62px);font-weight:700;line-height:1.15}.hl-coral-wrap{padding:0 8px;display:inline-block;position:relative}.hl-coral-wrap:before{content:"";opacity:.85;z-index:0;background:#f87171;border-radius:999px;position:absolute;inset:18% -6px 8%;transform:rotate(-1.5deg)}.hl-coral-wrap .hl-text{z-index:1;color:#0c1a30;position:relative}.native-ai-subtext{color:#334155;margin-top:26px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.native-ai-subtext strong{color:#0f172a;font-weight:700}.enterprise-done-right-section{background:#fff;padding:60px 24px 90px;position:relative}.enterprise-container{max-width:1120px;margin:0 auto}.enterprise-headline{color:#0c1a30;text-align:center;margin-bottom:55px;font-family:Caveat,cursive,sans-serif;font-size:clamp(40px,5vw,66px);font-weight:700;line-height:1.15}.software-loop-wrap{padding:0 10px;display:inline-block;position:relative}.software-loop-wrap .loop-text{z-index:1;color:#0c1a30;position:relative}.software-loop-svg{pointer-events:none;z-index:0;width:125%;height:145%;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.right-underline-wrap{padding:0 4px;display:inline-block;position:relative}.right-underline-wrap .underline-text{z-index:1;color:#0c1a30;position:relative}.right-blue-stroke{z-index:0;background:#0284c7;border-radius:999px;width:calc(100% + 4px);height:8px;position:absolute;bottom:2px;left:-2px}.enterprise-bento-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:28px;display:grid}.bento-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:32px 30px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #0f172a0a}.bento-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0f172a14}.bento-card h3{color:#0f172a;letter-spacing:-.01em;margin-bottom:14px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:800}.bento-card p{color:#475569;margin-bottom:16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;line-height:1.65}.bento-editions-sub{background:#f8fafc;border-left:3px solid #714b67;border-radius:10px;margin-bottom:22px;padding:14px 16px}.bento-editions-sub p{color:#334155;margin-bottom:6px;font-size:13.5px}.bento-editions-sub p:last-child{margin-bottom:0}.bento-purple-btn{color:#fff;cursor:pointer;background:#714b67;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:10px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.bento-purple-btn:hover{background:#5a3b52;transform:translateY(-1px);box-shadow:0 4px 12px #714b6759}.bento-code-img-frame{background:#0f172a;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:14px 0 22px;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.bento-code-img-frame img{width:100%;height:auto;display:block}.bento-chart-frame{justify-content:center;align-items:center;width:100%;margin:12px 0;display:flex}.bento-chart-frame img{width:100%;max-width:440px;height:auto;display:block}.bento-card-quote{background:#fafaf9}.competitor-quote{color:#475569;border-left:2px solid #cbd5e1;margin:6px 0 14px;padding-left:12px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;font-style:italic;line-height:1.65}.competitor-author{color:#64748b;font-size:13px;font-weight:600;display:block}.join-users-mosaic-section{background:#fff;padding:80px 24px 60px;position:relative;overflow:hidden}.mosaic-doodle-arrow{pointer-events:none;opacity:.65;position:absolute;top:15%}.mosaic-arrow-left{left:5%}.mosaic-arrow-right{top:60%;right:5%}.mosaic-container{justify-content:center;align-items:center;max-width:980px;min-height:380px;margin:0 auto;display:flex;position:relative}.mosaic-grid{opacity:.9;grid-template-columns:repeat(12,1fr);place-items:center;gap:12px;width:100%;display:grid}.tile{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;max-width:60px;height:auto;transition:transform .2s;display:inline-block}.tile-avatar:hover{transform:scale(1.08)}@media (width<=640px){.mosaic-grid{gap:6px}.tile{border-radius:8px}}.tile-avatar{object-fit:cover;border-radius:14px;box-shadow:0 4px 10px #00000014}.tile-purple,.tile-blue{background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-radius:14px 26px 14px 14px;box-shadow:0 4px 14px #2563eb38}.tile-circle{background:#e0f2fe;border-radius:50%}.tile-blank{background:#f0f7ff;border:1px solid #e0f2fe;border-radius:14px}.tile-photo{background-color:#e2e8f0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000014}.tile-photo.tile-purple,.tile-photo.tile-blue{background-blend-mode:multiply;background-color:#0284c7;border-radius:14px 26px 14px 14px}.tile-photo.tile-circle{border-radius:50%}.tile-photo.tile-blank{border-radius:14px}.tile-photo:hover{transform:scale(1.08)}.mosaic-center-pill{text-align:center;z-index:10;background:#fff;border:1px solid #f1f5f9;border-radius:36px;min-width:320px;max-width:90%;padding:34px 50px 28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0f172a1f,0 2px 10px #0f172a0a}.happy-doodle-annotation{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:28%}.happy-cursive-word{color:#f59e0b;font-family:Caveat,cursive,sans-serif;font-size:20px;font-weight:700;transform:rotate(5deg)}.join-users-title{color:#0c1a30;white-space:nowrap;margin-bottom:4px;font-family:Caveat,cursive,sans-serif;font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.1}.join-users-caption{color:#64748b;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.kpmg-quote-section{background:#fff;padding:40px 24px 70px;position:relative}.kpmg-quote-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:flex-start;gap:22px;max-width:900px;margin:0 auto;padding:36px 42px;display:flex;position:relative;box-shadow:0 4px 18px #0f172a08}.kpmg-quote-mark{flex-shrink:0;margin-top:4px}.kpmg-quote-content{flex:1}.kpmg-quote-text{color:#1e293b;margin-bottom:24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,1.6vw,17.5px);font-weight:500;line-height:1.65}.kpmg-author-row{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:16px;padding-top:18px;display:flex}.kpmg-author-meta{text-align:right}.kpmg-author-name{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;display:block}.kpmg-author-role{color:#64748b;font-size:12px;display:block}.kpmg-author-photo{object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px;box-shadow:0 2px 8px #0000001a}.kpmg-logo-img{width:auto;height:28px;margin-left:6px}.unleash-bottom-cta-section{text-align:center;background:#fff;flex-direction:column;align-items:center;padding:60px 24px 100px;display:flex;position:relative}.unleash-sunburst-doodle{margin-bottom:12px}.bottom-cta-title{color:#0c1a30;margin-bottom:30px;font-family:Caveat,cursive,sans-serif;font-size:clamp(44px,5.5vw,72px);font-weight:700;line-height:1.05}.cursive-growth-text{color:#00a09d;display:inline-block}.unleash-action-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.unleash-start-btn{color:#fff;cursor:pointer;background:#714b67;border:none;border-radius:8px;padding:14px 34px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #714b6759}.unleash-start-btn:hover{background:#5a3b52;transform:translateY(-2px);box-shadow:0 8px 24px #714b6773}.unleash-micro-note{color:#64748b;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;display:flex}.unleash-micro-note .arrow-up-teal{color:#00a09d;font-size:16px;font-weight:800}@media (width<=900px){.enterprise-bento-grid{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(6,1fr)}.mosaic-center-pill{padding:24px 28px}.join-users-title{font-size:32px}.kpmg-quote-container{flex-direction:column;padding:26px 20px}.kpmg-author-row{justify-content:flex-start}}.oxoo-footer{background-color:#fff;background-image:radial-gradient(560px 420px at -5% -5%,#c8e6ff8c 0%,#e8d7ff4d 45%,#0000 75%),radial-gradient(650px 450px at 105% 105%,#12bceb40 0%,#dcf5ff80 45%,#0000 75%),linear-gradient(#fff 0%,#f8fafd 45%,#f0f6fd 100%);border-top:1px solid #dce8f5;margin-top:40px;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.oxoo-footer-bg-shapes{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.oxoo-footer-wave-right{filter:blur(30px);background:radial-gradient(circle,#dcebff8c 0%,#ebdeff4d 45%,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;top:-100px;left:-80px}.oxoo-footer-wave-bottom{filter:blur(35px);background:radial-gradient(circle,#12bceb33 0%,#c3ebff59 40%,#e6dcff33 65%,#0000 75%);border-radius:50%;width:720px;height:600px;position:absolute;bottom:-60px;right:-60px}.oxoo-footer-waves-svg{pointer-events:none;z-index:0;width:100%;height:220px;position:absolute;bottom:0;left:0}.oxoo-footer-container{z-index:1;max-width:1420px;margin:0 auto;padding:44px 36px 36px;position:relative}.oxoo-footer-grid{grid-template-columns:1.35fr 1fr 1.15fr 1.05fr 1.45fr;align-items:stretch;gap:0;display:grid}.oxoo-footer-col{flex-direction:column;display:flex}.oxoo-footer-brand-col{padding-right:32px}.oxoo-footer-nav-col{border-left:1px solid #dce8f5;padding:0 28px}.oxoo-footer-cta-col{border-left:1px solid #dce8f5;justify-content:flex-start;padding-left:28px}.oxoo-footer-logo-link{align-items:center;gap:2px;width:fit-content;margin-bottom:14px;text-decoration:none;display:inline-flex}.oxoo-footer-logo-img{object-fit:contain;width:auto;height:36px;display:block}.oxoo-footer-logo-ai{color:#101d35;letter-spacing:-.03em;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:24px;font-weight:800;line-height:1}.oxoo-footer-tagline{color:#101d35;letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:800}.oxoo-footer-description{color:#526783;max-width:290px;margin:0 0 18px;font-size:13px;line-height:1.55}.oxoo-footer-contact-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.oxoo-footer-contact-item{color:#101d35;align-items:center;gap:12px;width:fit-content;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}a.oxoo-footer-contact-item:hover{color:#075bff}.oxoo-footer-contact-icon{color:#0866ff;background:#eaf5ff;border:1px solid #dce8f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 2px 6px #0866ff0f}.oxoo-footer-social-divider{display:none}.oxoo-footer-social-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.oxoo-footer-social-btn{background:#fff;border:1px solid #dce8f5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 2px 6px #101d350a}.oxoo-footer-social-btn:hover{border-color:#08b9f4;transform:translateY(-2px);box-shadow:0 6px 14px #075bff29}.oxoo-footer-col-header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.oxoo-footer-col-badge{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.oxoo-footer-col-badge.badge-solutions{color:#0866ff;background:#eaf5ff}.oxoo-footer-col-badge.badge-demos{color:#7c3aed;background:#f3e8ff}.oxoo-footer-col-badge.badge-company{color:#059669;background:#dcfce7}.oxoo-footer-col-header h4{color:#101d35;letter-spacing:-.01em;margin:0;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:15px;font-weight:800}.oxoo-footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oxoo-footer-nav-link{color:#526783;justify-content:space-between;align-items:center;gap:8px;padding:1px 0;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .16s,transform .16s;display:flex}.oxoo-footer-nav-link:hover{color:#075bff}.oxoo-footer-demo-item-left{align-items:center;gap:9px;display:inline-flex}.oxoo-footer-demo-cat-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.oxoo-footer-chevron{color:#94a3b8;flex-shrink:0;transition:transform .16s,color .16s}.oxoo-footer-nav-link:hover .oxoo-footer-chevron{color:#075bff;transform:translate(3px)}.oxoo-footer-cta-card{background:linear-gradient(135deg,#ebf5ff 0%,#def0ff 55%,#e8f5ff 100%);border:1px solid #cde4fe;border-radius:20px;flex-direction:column;justify-content:center;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0866ff14}.oxoo-footer-cta-glow{pointer-events:none;background:radial-gradient(circle,#12bceb47 0%,#08b9f40d 65%,#0000 75%);border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.oxoo-footer-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#526783;z-index:1;margin-bottom:8px;font-size:10px;font-weight:700;position:relative}.oxoo-footer-cta-heading{color:#101d35;letter-spacing:-.02em;z-index:1;margin:0 0 10px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1.25;position:relative}.oxoo-footer-cta-desc{color:#526783;z-index:1;margin:0 0 18px;font-size:12.5px;line-height:1.55;position:relative}.oxoo-footer-cta-btn{z-index:1;color:#fff;background:linear-gradient(100deg,#075bff 0%,#08b9f4 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:0 6px 18px #075bff47}.oxoo-footer-cta-btn:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 24px #075bff61}.oxoo-footer-cta-btn:hover svg{transform:translate(4px)}.oxoo-footer-cta-btn svg{transition:transform .18s}.oxoo-footer-bottom-wrap{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faffb3;border-top:1px solid #dce8f5;position:relative}.oxoo-footer-bottom{color:#526783;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1420px;margin:0 auto;padding:16px 36px;font-size:12.5px;display:grid}.oxoo-footer-copyright{color:#526783;flex-direction:column;gap:2px;font-weight:500;line-height:1.4;display:flex}.oxoo-footer-copyright-main{color:#526783;font-size:12.5px;font-weight:500}.oxoo-footer-dev-credit{color:#64748b;font-size:11.5px}.oxoo-footer-dev-credit strong{color:#334155;font-weight:600;transition:color .16s}.oxoo-footer-dev-credit a,.dev-credit-link{color:inherit;cursor:pointer;text-decoration:none;transition:all .16s}.oxoo-footer-dev-credit a:hover strong,.dev-credit-link:hover strong{color:#0284c7;text-underline-offset:2px;text-decoration:underline}.oxoo-footer-legal-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.oxoo-footer-legal-link{color:#526783;font-weight:500;text-decoration:none;transition:color .16s}.oxoo-footer-legal-link:hover{color:#075bff}.oxoo-footer-legal-pipe{color:#cbd5e1;-webkit-user-select:none;user-select:none}.oxoo-footer-status-slot{justify-content:flex-end;display:flex}.oxoo-footer-live-status{color:#101d35;background:#fff;border:1px solid #dce8f5;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #101d350a}.oxoo-footer-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98133}.oxoo-footer a:focus-visible{outline-offset:2px;outline:2px solid #075bff}@media (width<=1200px){.oxoo-footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.oxoo-footer-brand-col{border-bottom:1px solid #dce8f5;grid-column:1/-1;padding-bottom:28px;padding-right:0}.oxoo-footer-description{max-width:560px}.oxoo-footer-nav-col:first-of-type{border-left:none;padding-left:0}.oxoo-footer-cta-col{border-left:none;grid-column:1/-1;padding-top:8px;padding-left:0}}@media (width<=768px){.oxoo-footer-container{padding:36px 20px 24px}.oxoo-footer-grid{grid-template-columns:1fr;gap:24px}.oxoo-footer-nav-col{border-bottom:1px solid #dce8f5;border-left:none;padding:0 0 20px}.oxoo-footer-bottom{text-align:center;grid-template-columns:1fr;gap:12px;padding:16px 20px}.oxoo-footer-status-slot{justify-content:center}}.request-demo-page-wrapper{background:linear-gradient(#f0f7ff 0%,#f8fbff 45%,#fff 100%);flex-direction:column;min-height:100vh;display:flex}.request-demo-main{flex:1;padding:40px 24px 64px}.request-demo-container{max-width:1240px;margin:0 auto}.request-demo-top-banner{margin-bottom:32px}.request-demo-pill-row{margin-bottom:14px}.request-demo-eyebrow-badge{color:#0369a1;letter-spacing:.06em;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.request-demo-selected-card{background:#fff;border:1px solid #dbe8f6;border-radius:20px;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;box-shadow:0 10px 30px #0f172a0d}.request-demo-selected-icon{border:1px solid #bae6fd;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.request-demo-selected-info{flex:1}.request-demo-selected-label-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.request-demo-selected-tag{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.request-demo-selected-suite{color:#0284c7;font-size:12.5px;font-weight:700}.request-demo-title{color:#091322;letter-spacing:-.02em;margin:0 0 6px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:800}.request-demo-subtitle{color:#4b5e78;margin:0;font-size:14.5px;line-height:1.6}.request-demo-grid{grid-template-columns:380px 1fr;align-items:start;gap:28px;display:grid}.request-demo-sidebar{flex-direction:column;gap:20px;display:flex}.request-demo-side-card{background:#fff;border:1px solid #e2ecf7;border-radius:18px;padding:22px;box-shadow:0 6px 20px #0f172a0a}.request-demo-side-heading{color:#091322;margin:0 0 6px;font-size:15.5px;font-weight:800}.request-demo-side-desc{color:#64748b;margin:0 0 14px;font-size:12.5px;line-height:1.55}.request-demo-category-list{flex-direction:column;gap:8px;display:flex}.request-demo-category-btn{cursor:pointer;text-align:left;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .16s;display:flex}.request-demo-category-btn:hover:not(:disabled){color:#091322;background:#f0f9ff;border-color:#bae6fd}.request-demo-category-btn.active{color:#091322;background:#eff6ff;border-color:#0284c7;box-shadow:0 4px 12px #0284c71a}.request-demo-category-btn:disabled{opacity:.65;cursor:not-allowed}.request-demo-category-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.request-demo-category-label{flex:1}.request-demo-category-check{color:#0284c7;flex-shrink:0}.request-demo-highlights-list{flex-direction:column;gap:10px;margin:12px 0 18px;padding:0;list-style:none;display:flex}.request-demo-highlights-list li{color:#334155;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.request-demo-trust-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.request-demo-trust-box strong{color:#091322;margin-bottom:3px;font-size:12.5px;display:block}.request-demo-trust-box p{color:#475569;margin:0;font-size:12px;line-height:1.5}.request-demo-form-card,.request-demo-confirmation-card{background:#fff;border:1px solid #dbe8f6;border-radius:22px;padding:34px 36px;box-shadow:0 14px 38px #0f172a0f}.request-demo-form-header{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:18px}.request-demo-form-header h2{color:#091322;margin:0 0 6px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:21px;font-weight:800}.request-demo-form-header p{color:#526581;margin:0;font-size:13.5px}.request-demo-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:13.5px;font-weight:600;display:flex}.request-demo-fields-grid{grid-template-columns:repeat(2,1fr);gap:18px 20px;display:grid}.request-demo-field{flex-direction:column;gap:6px;display:flex}.request-demo-field.full-span{grid-column:1/-1}.request-demo-field label{color:#1e293b;font-size:13px;font-weight:700}.req-star{color:#dc2626}.opt-tag{color:#64748b;font-size:12px;font-weight:500}.request-demo-input-wrap{align-items:center;display:flex;position:relative}.request-demo-input-icon{color:#64748b;pointer-events:none;position:absolute;left:13px}.request-demo-input-wrap input{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:44px;padding:0 14px 0 38px;font-family:inherit;font-size:14px;transition:border-color .16s,background .16s}.request-demo-input-wrap input:focus{background:#fff;border-color:#0284c7}.request-demo-input-wrap input.has-error,.request-demo-select.has-error{background:snow;border-color:#dc2626}.request-demo-phone-group{gap:8px;display:flex}.request-demo-country-select{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;flex-shrink:0;width:142px;height:44px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600}.request-demo-select{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px}.request-demo-select.with-left-icon{padding-left:38px}.request-demo-select.highlight-select{color:#091322;background:#f0f9ff;border-color:#7dd3fc;font-weight:700}.request-demo-textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.request-demo-textarea:focus{background:#fff;border-color:#0284c7}.request-demo-consent-label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex;color:#334155!important;font-size:13px!important;font-weight:500!important}.request-demo-consent-label input[type=checkbox]{accent-color:#0284c7;flex-shrink:0;width:17px;height:17px;margin-top:2px}.request-demo-consent-label a{color:#0284c7;font-weight:700;text-decoration:underline}.request-demo-field-error{color:#dc2626;font-size:12px;font-weight:600}.request-demo-submit-row{margin-top:24px}.request-demo-submit-btn,.request-demo-continue-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0052ff 0%,#00c6ff 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0066ff40}.request-demo-submit-btn:hover:not(:disabled),.request-demo-continue-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0066ff57}.request-demo-submit-btn:disabled{opacity:.7;cursor:not-allowed}.request-demo-confirmation-card{text-align:center;padding:44px 36px}.request-demo-confirm-icon-wrap{background:#dcfce7;border:2px solid #86efac;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:16px;display:inline-flex}.request-demo-confirm-ref{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-bottom:12px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-block}.request-demo-confirm-title{color:#091322;margin:0 0 12px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:24px;font-weight:800}.request-demo-confirm-text{color:#475569;max-width:560px;margin:0 auto 24px;font-size:14.5px;line-height:1.65}.request-demo-confirm-summary{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;max-width:480px;margin:0 auto 28px;padding:16px 20px;display:flex}.request-demo-confirm-summary-row{color:#475569;justify-content:space-between;font-size:13.5px;display:flex}.request-demo-confirm-actions{flex-direction:column;gap:12px;max-width:480px;margin:0 auto;display:flex}.request-demo-secondary-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:44px;font-family:inherit;font-size:13.5px;font-weight:700}.request-demo-secondary-btn:hover{background:#f8fafc}.request-demo-support-link{color:#0284c7;font-weight:700;text-decoration:underline}@media (width<=960px){.request-demo-grid{grid-template-columns:1fr}.request-demo-sidebar{order:2}.request-demo-form-panel{order:1}}@media (width<=640px){.request-demo-selected-card{flex-direction:column;padding:20px}.request-demo-form-card,.request-demo-confirmation-card{padding:24px 20px}.request-demo-fields-grid{grid-template-columns:1fr}.request-demo-phone-group{flex-direction:column}.request-demo-country-select{width:100%}}.legal-page-wrapper{background:#f8fbff;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.legal-main{flex:1}.legal-hero{background:radial-gradient(at 50% 0,#e0f2fe 0%,#0000 65%),linear-gradient(#f0f7ff 0%,#fff 100%);border-bottom:1px solid #dbe8f6;padding:46px 24px 36px}.legal-hero-inner{max-width:1240px;margin:0 auto}.legal-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:12.5px;font-weight:600;display:flex}.legal-breadcrumbs a{color:#475569;text-decoration:none}.legal-breadcrumbs a:hover{color:#0284c7}.legal-hero-top-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.legal-hero-icon-badge{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 4px 12px #0284c71a}.legal-eyebrow-pill{letter-spacing:.08em;text-transform:uppercase;color:#0369a1;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.legal-hero-title{color:#091322;letter-spacing:-.025em;margin:0 0 10px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.15}.legal-hero-subtitle{color:#4b5e78;max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.6}.legal-dates-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.legal-date-chip{color:#475569;background:#fff;border:1px solid #dbe8f6;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;display:inline-flex;box-shadow:0 2px 6px #0f172a08}.legal-date-chip strong{color:#091322}.legal-doc-switcher{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.legal-doc-tab{background:#fff;border:1px solid #dbe8f6;border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;transition:all .16s;display:flex;box-shadow:0 2px 8px #0f172a08}.legal-doc-tab:hover{border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 8px 18px #0284c714}.legal-doc-tab.active{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#0284c7;box-shadow:0 6px 18px #0284c71f}.legal-doc-tab-title{color:#091322;font-size:14px;font-weight:800}.legal-doc-tab.active .legal-doc-tab-title{color:#0369a1}.legal-doc-tab-desc{color:#64748b;font-size:12px;line-height:1.4}.legal-body-container{max-width:1240px;margin:0 auto;padding:40px 24px 72px}.legal-content-grid{grid-template-columns:290px 1fr;align-items:start;gap:36px;display:grid}.legal-toc-sidebar{max-height:calc(100vh - 116px);position:sticky;top:92px;overflow-y:auto}.legal-toc-card{background:#fff;border:1px solid #dbe8f6;border-radius:18px;padding:20px;box-shadow:0 8px 24px #0f172a0a}.legal-toc-header{text-transform:uppercase;letter-spacing:.06em;color:#091322;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:13px;font-weight:800;display:flex}.legal-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-link{color:#4b5e78;border-left:2px solid #0000;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:all .15s;display:block}.legal-toc-link:hover{color:#0284c7;background:#f0f9ff}.legal-toc-link.active{color:#0369a1;background:#eff6ff;border-left-color:#0284c7;font-weight:700}.legal-toc-related{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.legal-toc-related-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.legal-toc-related-links{flex-direction:column;gap:6px;display:flex}.legal-toc-related-link{color:#334155;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.legal-toc-related-link:hover{color:#0369a1;background:#e0f2fe}.legal-mobile-toc-wrap{margin-bottom:24px;display:none}.legal-mobile-toc-toggle{color:#091322;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.legal-mobile-toc-panel{background:#fff;border:1px solid #dbe8f6;border-radius:12px;margin-top:8px;padding:12px}.legal-document-article{min-width:0}.legal-intro-card{background:linear-gradient(135deg,#f0f9ff 0%,#fff 100%);border:1px solid #bae6fd;border-radius:18px;margin-bottom:24px;padding:24px 28px}.legal-intro-card .legal-paragraph:last-child{margin-bottom:0}.legal-sections-stack{flex-direction:column;gap:20px;display:flex}.legal-section-card{background:#fff;border:1px solid #dbe8f6;border-radius:18px;padding:28px 32px;scroll-margin-top:100px;box-shadow:0 6px 20px #0f172a09}.legal-section-heading{color:#091322;align-items:center;gap:11px;margin:0 0 14px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.3;display:flex}.legal-section-num-badge{color:#0284c7;background:#e0f2fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.legal-paragraph{color:#334155;max-width:78ch;margin:0 0 14px;font-size:15px;line-height:1.72}.legal-section-card>.legal-paragraph:last-child{margin-bottom:0}.legal-meta-dl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin:16px 0;padding:16px 20px;display:flex}.legal-meta-row{grid-template-columns:165px 1fr;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.legal-meta-row dt{color:#091322;font-weight:700}.legal-meta-row dd{color:#334155;word-break:break-word;margin:0}.legal-meta-row dd a{color:#0284c7;font-weight:600;text-decoration:underline}.legal-bullet-list{flex-direction:column;gap:9px;max-width:76ch;margin:12px 0 16px;padding-left:20px;display:flex}.legal-bullet-list li{color:#334155;font-size:14.5px;line-height:1.65}.legal-bullet-list li strong{color:#091322}.legal-ordered-list{flex-direction:column;gap:9px;max-width:76ch;margin:12px 0 16px;padding-left:22px;display:flex}.legal-ordered-list li{color:#334155;font-size:14.5px;font-weight:500;line-height:1.65}.legal-section-links-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.legal-inline-pill-link{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.legal-inline-pill-link:hover{background:#e0f2fe;border-color:#0284c7}.legal-review-callout{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 16px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.legal-bottom-cta-box{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:28px 32px;display:flex}.legal-bottom-cta-box h3{color:#091322;margin:0 0 6px;font-size:18px;font-weight:800}.legal-bottom-cta-box p{color:#475569;margin:0;font-size:14px}.legal-cta-primary-btn{color:#fff;background:linear-gradient(90deg,#0052ff 0%,#00c6ff 100%);border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #0052ff38}.legal-cta-primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0052ff4d}@media (width<=980px){.legal-doc-switcher{grid-template-columns:repeat(2,1fr)}.legal-content-grid{grid-template-columns:1fr}.legal-toc-sidebar{display:none}.legal-mobile-toc-wrap{display:block}}@media (width<=640px){.legal-hero{padding:32px 16px 26px}.legal-doc-switcher{grid-template-columns:1fr}.legal-body-container{padding:24px 16px 48px}.legal-section-card{padding:20px 18px}.legal-meta-row{grid-template-columns:1fr;gap:2px}.legal-bottom-cta-box{padding:22px 20px}}.inner-page{min-height:70vh}.breadcrumbs{color:#64748b;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.breadcrumbs a:hover{color:var(--emerald)}.catalog-hero-header{text-align:center;background:radial-gradient(at 50% 0,#dcfce7,#0000 55%),linear-gradient(#f8fafc,#fff);border-bottom:1px solid #e2e8f0;padding:60px 24px 40px}.catalog-hero-header h1{letter-spacing:-1.5px;color:var(--navy);margin-bottom:12px;font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:800}.catalog-hero-header p{color:var(--muted);max-width:600px;margin:0 auto;font-size:15.5px}.catalog-search-bar{border:1px solid var(--border);max-width:580px;height:50px;box-shadow:var(--shadow-sm);color:#94a3b8;background:#fff;border-radius:12px;align-items:center;gap:10px;margin:28px auto 0;padding:0 16px;display:flex}.catalog-search-bar input{color:var(--navy);border:none;outline:none;flex:1;font-size:14px}.catalog-main-layout{grid-template-columns:240px 1fr;gap:36px;max-width:1380px;margin:0 auto;padding:40px 32px 80px;display:grid}.sidebar-box{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:22px}.sidebar-box h3{color:var(--navy);border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:800;display:flex}.cat-checkbox-list{flex-direction:column;gap:6px;list-style:none;display:flex}.sidebar-cat-btn{color:#475569;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.sidebar-cat-btn:hover,.sidebar-cat-btn.active{color:var(--emerald);background:#ecfdf5;font-weight:700}.sidebar-cat-btn small{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10px}.sidebar-cat-btn.active small{color:var(--emerald-dark);background:#d1fae5}.catalog-toolbar-bar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:13.5px;display:flex}.sort-dropdown-wrap{align-items:center;gap:8px;display:flex}.sort-dropdown-wrap select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px}.service-cards-responsive-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;height:100%;transition:all .22s}.service-card:hover{border-color:#a7f3d0;box-shadow:0 14px 30px #10b9811a}.service-card-link{height:100%;padding:22px;display:block;position:relative}.service-icon{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.card-arrow{color:#94a3b8;transition:transform .2s,color .2s;position:absolute;top:22px;right:22px}.service-card:hover .card-arrow{color:var(--emerald);transform:translate(3px)}.service-card h3{color:var(--navy);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.service-card p{color:var(--muted);min-height:62px;margin-bottom:14px;font-size:13px;line-height:1.6}.learn-link{color:var(--emerald);align-items:center;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.empty-catalog-state{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:16px;padding:80px 20px}.empty-catalog-state h3{color:var(--navy);margin:14px 0 8px}.empty-catalog-state p{margin-bottom:20px;font-size:13.5px}.service-detail-hero{max-width:1380px;margin:0 auto;padding:30px 32px 0}.detail-hero-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:30px 0 50px;display:grid}.detail-pill-icon{border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.detail-hero-left h1{color:var(--navy);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:800}.detail-tagline{color:var(--emerald);margin-bottom:16px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.detail-desc{color:var(--muted);max-width:520px;margin-bottom:28px;font-size:15.5px;line-height:1.7}.detail-actions{gap:14px;display:flex}.detail-mockup-frame{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;overflow:hidden}.mockup-screen-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 16px;display:flex}.mock-dots{gap:4px;display:flex}.mock-dots span{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.mockup-content{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.mock-stat-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.mock-stat-tile small{color:var(--muted);font-size:11px;display:block}.mock-stat-tile b{color:var(--navy);margin-top:4px;font-family:Manrope,sans-serif;font-size:18px;display:block}.mock-bars-visual{background:linear-gradient(#fff,#f0fdf4);border-radius:12px;grid-column:1/-1;align-items:flex-end;gap:12px;height:100px;padding:14px;display:flex}.mock-bars-visual div{background:linear-gradient(#10b981,#06b6d4);border-radius:4px 4px 0 0;flex:1}.detail-tabs-bar{border-bottom:1px solid var(--border);gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.detail-tabs-bar button{color:#64748b;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.detail-tabs-bar button.active{color:var(--emerald);border-bottom-color:var(--emerald)}.detail-features-section{padding-top:50px}.key-features-six-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.key-feature-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:24px}.feat-icon-badge{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.feat-icon-badge.blue{color:#2563eb;background:#dbeafe}.feat-icon-badge.purple{color:#7c3aed;background:#ede9fe}.feat-icon-badge.green{color:#059669;background:#d1fae5}.feat-icon-badge.orange{color:#ea580c;background:#ffedd5}.feat-icon-badge.pink{color:#ec4899;background:#fce7f3}.feat-icon-badge.cyan{color:#0891b2;background:#cffafe}.key-feature-card h3{color:var(--navy);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.key-feature-card p{color:var(--muted);font-size:13px;line-height:1.6}.industry-full-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.large-card{min-height:300px}.industry-photo-large{background-position:50%;background-size:cover;align-items:flex-end;height:180px;padding:16px;display:flex;position:relative}.ind-pill-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy);background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.industry-info-body{flex-direction:column;flex:1;padding:22px;display:flex}.industry-info-body h3{color:var(--navy);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.industry-info-body p{color:var(--muted);flex:1;margin-bottom:18px;font-size:13.5px;line-height:1.6}.billing-toggle-pill{background:#f1f5f9;border-radius:999px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.billing-toggle-pill button{color:#64748b;border-radius:999px;padding:8px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:all .2s}.billing-toggle-pill button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #00000014}.save-badge{color:#059669;margin-left:4px;font-weight:800}.pricing-cards-section{padding-top:40px}.pricing-three-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-tier-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;padding:34px 28px;display:flex;position:relative}.pricing-tier-card.popular-tier{border:2px solid var(--emerald);box-shadow:0 16px 40px #10b98124}.most-popular-tag{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#059669;border-radius:999px;padding:4px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:10.5px;font-weight:800;position:absolute;top:-12px;right:28px}.pricing-tier-card h3{color:var(--navy);margin-bottom:4px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.tier-badge-subtitle{color:var(--muted);margin-bottom:22px;font-size:12.5px;display:block}.tier-price-row{border-bottom:1px solid #f1f5f9;align-items:baseline;gap:4px;margin-bottom:24px;padding-bottom:20px;display:flex}.tier-amount{color:var(--navy);letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:38px;font-weight:800}.tier-period{color:var(--muted);font-size:13px}.features-checklist{flex-direction:column;flex:1;gap:12px;margin-bottom:28px;display:flex}.check-row{color:#334155;align-items:center;gap:10px;font-size:13.5px;display:flex}.green-tick{color:#059669;flex-shrink:0}.custom-solution-banner{border:1px solid var(--border);background:#f8fafc;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:28px 36px;display:flex}.banner-left{align-items:center;gap:18px;display:flex}.banner-icon-purple{color:#7c3aed;background:#ede9fe;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.banner-left b{color:var(--navy);margin-bottom:4px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:block}.banner-left p{color:var(--muted);font-size:13.5px}.contact-nav-tabs{background:#f1f5f9;border-radius:12px;gap:6px;margin-top:24px;padding:5px;display:inline-flex}.contact-nav-tabs button{color:#64748b;border-radius:9px;padding:10px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;transition:all .2s}.contact-nav-tabs button.active{color:#fff;background:#059669;box-shadow:0 4px 12px #05966940}.contact-form-grid-layout{grid-template-columns:1.2fr .8fr;gap:40px;padding-top:40px;display:grid}.contact-form-container{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:34px}.booking-form{flex-direction:column;gap:18px;display:flex}.form-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-form label{color:#334155;flex-direction:column;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;display:flex}.booking-form input,.booking-form select,.booking-form textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:11px 14px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #10b98126}.phone-input-wrap{border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.country-code{color:#475569;background:#f8fafc;border-right:1px solid #cbd5e1;padding:11px 12px;font-size:12.5px;font-weight:700}.phone-input-wrap input{border:none;border-radius:0}.phone-input-wrap input:focus{box-shadow:none}.contact-sidebar-schedule{flex-direction:column;gap:24px;display:flex}.calendar-picker-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:24px}.calendar-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-card-header b{color:var(--navy);font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.cal-month-nav{color:#64748b;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-day-head{color:#94a3b8;padding:4px 0;font-size:11px;font-weight:700}.cal-date-btn{color:#334155;border-radius:8px;height:34px;font-size:12px;font-weight:600;transition:all .15s}.cal-date-btn:hover{background:#f1f5f9}.cal-date-btn.selected{color:#fff;background:#059669;font-weight:800}.time-slots-section{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:18px}.slot-title{text-transform:uppercase;color:#64748b;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.slots-pills-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot-pill{border:1px solid var(--border);color:#475569;background:#f8fafc;border-radius:8px;padding:8px;font-size:11.5px;font-weight:700;transition:all .15s}.slot-pill:hover,.slot-pill.active{border-color:var(--emerald);color:var(--emerald-dark);background:#ecfdf5}.direct-contact-card{border:1px solid var(--border);background:#f8fafc;border-radius:18px;padding:24px}.direct-contact-card b{color:var(--navy);margin-bottom:14px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;display:block}.direct-links-list{flex-direction:column;gap:12px;display:flex}.direct-link{color:#334155;align-items:center;gap:10px;font-size:13.5px;font-weight:600;transition:color .15s;display:flex}.direct-link:hover{color:var(--emerald)}.signin-page{background:radial-gradient(at 50% 10%,#dcfce7,#0000 60%),#f8fafc;place-items:center;min-height:70vh;padding:60px 20px;display:grid}.signin-card{border:1px solid var(--border);width:min(100%,420px);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:38px}.signin-card .brand-logo-img.logo-stacked{height:72px;margin-bottom:12px}.signin-card h1{color:var(--navy);margin:12px 0 6px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.signin-card p{color:var(--muted);margin-bottom:22px;font-size:13.5px}.signin-tabs{background:#f1f5f9;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.signin-tabs button{color:#64748b;border-radius:7px;padding:9px;font-size:12.5px;font-weight:700;transition:all .15s}.signin-tabs button.selected{color:var(--navy);background:#fff;box-shadow:0 2px 6px #00000014}.signin-card label{color:#334155;flex-direction:column;gap:6px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.signin-card input{border:1px solid #cbd5e1;border-radius:9px;padding:11px 14px;font-size:13.5px}.signin-card small{text-align:center;color:#94a3b8;margin-top:16px;font-size:11.5px;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.video-modal-card{background:#fff;border-radius:24px;width:min(100%,720px);position:relative;overflow:hidden;box-shadow:0 35px 80px #00000059}.modal-close{z-index:10;color:#fff;background:#00000073;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.video-player-container{background:#0f172a;place-items:center;height:360px;display:grid;position:relative}.video-fake-player{text-align:center;color:#fff}.play-pulse{background:var(--emerald);cursor:pointer;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;transition:transform .2s;display:grid;box-shadow:0 0 0 10px #10b98140}.play-pulse:hover{transform:scale(1.08)}.video-fake-player h3{margin-bottom:6px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.video-fake-player p{color:#94a3b8;max-width:440px;margin:0 auto 12px;font-size:13.5px}.video-duration{background:#ffffff26;border-radius:999px;padding:4px 10px;font-size:11px;display:inline-block}.video-modal-footer{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.video-modal-footer b{color:var(--navy);font-family:Manrope,sans-serif;font-size:15px;display:block}.video-modal-footer small{color:var(--muted);font-size:12.5px}.cta-band{background:linear-gradient(135deg,#fff 0%,#f0fdf4 40%,#f0f9ff 100%);border:1px solid #e2e8f0;border-radius:24px;max-width:1240px;margin:70px auto 40px;padding:64px 56px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a0d}.cta-glow-mesh{pointer-events:none;background:radial-gradient(circle at 85% 15%,#2563eb17 0%,#0000 45%),radial-gradient(circle at 15% 85%,#10b98117 0%,#0000 45%);position:absolute;inset:0}.cta-inner-grid{z-index:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.cta-copy .eyebrow-light{letter-spacing:.8px;color:#059669;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.cta-copy h2{color:#0f172a;letter-spacing:-.4px;margin:0 0 10px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:800;line-height:1.25}.cta-copy p{color:#475569;max-width:520px;margin:0;font-size:15.5px;line-height:1.6}.cta-action-area{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.cta-email-form{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;align-items:center;width:100%;max-width:540px;padding:5px 6px 5px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0f172a0f}.cta-email-form:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,0 4px 16px #0f172a14}.cta-email-form input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 8px;font-family:inherit;font-size:14.5px}.cta-email-form input::placeholder{color:#94a3b8}.cta-email-form .button-white{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb47;color:#fff!important}.cta-email-form .button-white:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px #06b6d461}.cta-email-form .button-white:active{transform:translateY(0)}.cta-success-msg{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cta-checks{color:#475569;flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;font-size:13.5px;display:flex}.cta-checks span{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cta-checks span svg{color:#059669;min-width:14px}@media (width<=960px){.cta-band{margin:40px 16px 30px;padding:44px 28px}.cta-inner-grid{text-align:center;grid-template-columns:1fr;gap:28px}.cta-copy p{margin:0 auto}.cta-action-area{align-items:center}.cta-checks{justify-content:center;gap:16px}}@media (width<=580px){.cta-email-form{box-shadow:none;background:0 0;border:none;border-radius:14px;flex-direction:column;gap:10px;padding:0}.cta-email-form input{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 16px;box-shadow:0 2px 8px #0000000a}.cta-email-form .button-white{border-radius:12px;justify-content:center;width:100%;padding:12px 20px}.cta-checks{flex-direction:column;align-items:center;gap:8px}}@media (width<=1200px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-copy{text-align:center;max-width:700px;margin:0 auto}.hero-badges,.hero-actions,.hero-checks-six{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-visual{max-width:650px;margin:0 auto}.trust-strip{flex-wrap:wrap}.stats-four-group{flex:0 0 100%}.trust-divider{display:none}.trusted-by-group{text-align:center;flex:0 0 100%}.partner-logos-row{flex-wrap:wrap;justify-content:center;gap:24px}.industry-grid{grid-template-columns:repeat(3,1fr)}.why-grid-layout,.workflows-layout{grid-template-columns:1fr;gap:40px}.process-steps-track{grid-template-columns:repeat(3,1fr);gap:24px}.step-connecting-line{display:none}.cta-inner-grid{text-align:center;grid-template-columns:1fr}.cta-checks{justify-content:center}.catalog-main-layout{grid-template-columns:1fr}.service-cards-responsive-grid{grid-template-columns:repeat(2,1fr)}.contact-form-grid-layout{grid-template-columns:1fr}}@media (width<=900px){.desktop-nav,.nav-search-wrap,.lang-wrap,.sign-in-btn,.nav-cta{display:none}.mobile-toggle{margin-left:auto;display:block}.mobile-menu{border-top:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;padding:16px 24px 24px;display:flex}.mobile-search{color:#64748b;background:#f1f5f9;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.mobile-search input{background:0 0;border:none;outline:none;width:100%}.mobile-link{color:var(--navy);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;font-size:14.5px;font-weight:700;display:flex}.mobile-actions{margin-top:18px}.category-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.testimonials-cards-grid,.pricing-three-cards-grid,.faq-two-col-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.detail-hero-two-col,.key-features-six-grid{grid-template-columns:1fr}}@media (width<=640px){.hero-copy h1{letter-spacing:-1.5px;font-size:36px}.hero-checks-six{text-align:left;grid-template-columns:1fr}.hero-visual{height:400px;transform:scale(.85)}.phone-mockup-wrap{display:none}.stats-four-group{flex-wrap:wrap}.stat-card{flex:0 0 calc(50% - 10px)}.category-grid,.industry-grid,.service-cards-responsive-grid,.process-steps-track,.form-two-col,.footer-main{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}.hero-reference-headline{letter-spacing:-1.8px;color:#0f172a;text-align:center;margin:18px 0 12px;font-family:Plus Jakarta Sans,Manrope,-apple-system,sans-serif;font-size:clamp(34px,4.4vw,68px);font-weight:800;line-height:1.15}.headline-gradient-highlight{background:linear-gradient(135deg,#059669 0%,#06b6d4 50%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:2px;display:inline-block;position:relative}.headline-brush-underline{pointer-events:none;width:100%;height:14px;position:absolute;bottom:-9px;left:0}.hero-reference-subtitle{color:#475569;text-align:center;margin:0 0 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:500}.hero-app-card-item:focus-visible{outline-offset:4px;border-radius:20px;outline:2px solid #059669}@media (prefers-reduced-motion:reduce){.hero-app-card-item,.app-card-tile,.hero-app-card-item:hover,.hero-app-card-item:hover .app-card-tile{transition:none!important;transform:none!important}}.workspace-main-container{background:#f8fafc;min-height:calc(100vh - 120px);padding-bottom:80px}.workspace-top-bar{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 0}.workspace-container{max-width:1200px;margin:0 auto;padding:0 24px}.workspace-breadcrumbs{color:#64748b;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;display:flex}.crumb-link{color:#64748b;font-weight:600;text-decoration:none;transition:color .15s}.crumb-link:hover{color:#059669}.crumb-separator{color:#94a3b8}.crumb-current{color:#0f172a;font-weight:700}.workspace-toast-alert{color:#fff;z-index:9999;background:#0f172a;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 10px 30px #0003}.workspace-hero-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:36px 0 0}.workspace-header-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.workspace-identity{align-items:flex-start;gap:20px;display:flex}.workspace-icon-wrapper{border:1px solid #e2e8f0cc;border-radius:20px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 6px 18px #0f172a0f}.workspace-hero-img{object-fit:contain;width:58px;height:58px}.workspace-meta{flex-direction:column;gap:4px;display:flex}.workspace-pill-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.workspace-category-badge{text-transform:uppercase;letter-spacing:.5px;color:#059669;background:#ecfdf5;border-radius:999px;padding:3px 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:700}.workspace-status-badge{color:#475569;align-items:center;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:600;display:flex}.online-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.workspace-title{color:#0f172a;letter-spacing:-.8px;margin:0;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:32px;font-weight:800}.workspace-tagline{color:#64748b;max-width:600px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.workspace-header-actions{align-items:center;gap:10px;display:flex}.ws-btn-primary{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #05966940}.ws-btn-primary:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #05966959}.ws-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.ws-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.workspace-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.ws-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.ws-kpi-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ws-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600}.ws-kpi-change{color:#64748b;font-size:11px;font-weight:700}.ws-kpi-change.pos{color:#10b981}.ws-kpi-value{color:#0f172a;letter-spacing:-.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.workspace-tab-bar{border-bottom:1px solid #0000;align-items:center;gap:8px;display:flex}.ws-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.ws-tab-btn:hover{color:#0f172a}.ws-tab-btn.active{color:#059669;border-bottom-color:#059669;font-weight:700}.workspace-body-section{padding:28px 0}.ws-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ws-search-input-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:380px;padding:8px 14px;display:flex}.ws-search-input-wrap input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px}.ws-clear-search{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:12px}.ws-filter-group{align-items:center;gap:8px;display:flex}.ws-select-filter{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600}.ws-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;padding:8px 10px;display:grid}.ws-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.ws-data-table{border-collapse:collapse;text-align:left;width:100%;font-family:Plus Jakarta Sans,sans-serif}.ws-data-table th{text-transform:uppercase;color:#64748b;letter-spacing:.4px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:12px;font-weight:700}.ws-data-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:13.5px}.ws-data-table tr:hover td{background:#f8fafc}.record-id-cell code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.ws-badge{text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.ws-badge.status-paid,.ws-badge.status-completed,.ws-badge.status-confirmed,.ws-badge.status-in-stock{color:#15803d;background:#dcfce7}.ws-badge.status-pending,.ws-badge.status-in-progress,.ws-badge.status-processing{color:#b45309;background:#fef3c7}.ws-badge.status-overdue,.ws-badge.status-low-stock,.ws-badge.status-urgent{color:#b91c1c;background:#fee2e2}.ws-action-link{color:#059669;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex}.ws-empty-table{text-align:center;color:#64748b;padding:48px 24px}.ws-empty-table .empty-icon{color:#94a3b8;margin:0 auto 10px}.interactive-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 16px #0f172a0a}.interactive-card h3{color:#0f172a;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.interactive-card p{color:#64748b;margin:0 0 20px;font-size:14px}.ai-console-form textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.ai-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.prompt-pills{gap:8px;display:flex}.prompt-pills button{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.prompt-pills button:hover{background:#e2e8f0}.ai-response-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:18px}.ai-resp-header{color:#059669;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.ai-response-box pre{white-space:pre-wrap;color:#1e293b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.6}.pos-sim-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pos-item-buttons{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pos-item-btn{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:6px;padding:14px;transition:all .15s;display:flex}.pos-item-btn:hover{background:#ecfdf5;border-color:#059669}.pos-cart-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:16px;display:flex}.pos-cart-list{flex:1;max-height:160px;margin-bottom:12px;overflow-y:auto}.pos-cart-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.pos-total-row{color:#0f172a;justify-content:space-between;margin:12px 0;font-size:16px;font-weight:800;display:flex}.chat-window{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.chat-msg-list{flex-direction:column;gap:14px;max-height:260px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-row{gap:10px;display:flex}.chat-avatar{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.chat-bubble-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:10px 14px}.chat-header-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.chat-header-meta small{color:#94a3b8;font-size:11px}.chat-bubble-content p{color:#1e293b;margin:0;font-size:13.5px}.chat-input-bar{background:#fff;border-top:1px solid #e2e8f0;gap:10px;padding:12px 16px;display:flex}.chat-input-bar input{border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13.5px}.feature-specs-grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.feature-specs-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.spec-list{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.spec-list li{color:#334155;gap:10px;font-size:14px;line-height:1.5;display:flex}.spec-icon{color:#10b981;flex-shrink:0;margin-top:2px}.spec-info-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:10px 0;font-size:13.5px;display:flex}.spec-info-row strong{color:#64748b}.workspace-all-apps-nav{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:48px;padding:24px}.nav-heading-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.nav-heading-row h3{color:#0f172a;margin:0;font-size:16px;font-weight:800}.see-all-link{color:#059669;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.apps-quick-picker-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.quick-picker-item{border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;text-decoration:none;transition:all .15s;display:flex}.quick-picker-item:hover{background:#f8fafc;transform:translateY(-2px)}.quick-picker-icon-box{border:1px solid #e2e8f0b3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.quick-picker-icon-box img{object-fit:contain;width:32px;height:32px}.quick-picker-name{color:#334155;text-align:center;font-size:11px;font-weight:600}.ws-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-modal-card{background:#fff;border-radius:16px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 40px #0003}.ws-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ws-modal-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.ws-close-modal{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:16px}.ws-modal-form{flex-direction:column;gap:14px;display:flex}.ws-form-group{flex-direction:column;gap:5px;display:flex}.ws-form-group label{color:#334155;font-size:13px;font-weight:700}.ws-form-group input,.ws-form-group textarea{border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px}.ws-modal-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.admin-dashboard-wrapper{background:#f8fafc;min-height:calc(100vh - 120px);padding:36px 0 80px}.admin-container{max-width:1200px;margin:0 auto;padding:0 24px}.admin-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-badge{color:#4338ca;background:#e0e7ff;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-title{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:32px;font-weight:800}.admin-subtitle{color:#64748b;margin:0;font-size:15px}.admin-quick-stats{gap:12px;display:flex}.admin-stat-pill{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;padding:10px 16px;display:flex}.admin-stat-pill strong{color:#0f172a;font-size:18px}.admin-stat-pill span{color:#64748b;font-size:11px;font-weight:600}.admin-toast{color:#fff;background:#0f172a;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.admin-nav-tabs{border-bottom:1px solid #e2e8f0;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.admin-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.admin-tab-btn.active{color:#4338ca;border-bottom-color:#4338ca;font-weight:700}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 14px #0f172a08}.admin-card.full-card{grid-column:1/-1}.admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-card-header h3{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:800}.admin-card-header p{color:#64748b;margin:0;font-size:13.5px}.status-indicator-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.status-item{align-items:center;gap:10px;font-size:14px;display:flex}.status-item span{color:#475569}.dot{border-radius:50%;width:8px;height:8px}.dot-green{background:#10b981}.admin-action-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.admin-action-box{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:16px;transition:all .15s;display:flex}.admin-action-box:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:12px;font-weight:700}.admin-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:13.5px}.admin-app-thumb{border:1px solid #e2e8f0b3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-app-thumb img{object-fit:contain;width:28px;height:28px}.app-tag-small{color:#94a3b8;font-size:11.5px;display:block}.cat-pill{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.status-pill{border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.status-pill.active{color:#15803d;background:#dcfce7}.status-pill.disabled{color:#b91c1c;background:#fee2e2}.app-toggle-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.app-toggle-btn.btn-active{color:#b91c1c;background:#fee2e2}.app-toggle-btn.btn-disabled{color:#15803d;background:#dcfce7}.admin-table-link{color:#4338ca;align-items:center;gap:3px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.role-badge{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.audit-action{color:#0f172a;font-weight:700}.catalog-view-toggle{background:#f1f5f9;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.catalog-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600;transition:all .18s}.catalog-toggle-btn.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 2px 6px #0f172a14}.apps-directory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.app-directory-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:22px;transition:transform .22s,box-shadow .22s,border-color .2s;display:flex}.app-directory-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.app-dir-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.app-dir-icon-tile{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 3px 8px #0f172a0d}.app-dir-icon-img{object-fit:contain;width:40px;height:40px}.app-dir-name{color:#0f172a;margin:0 0 3px;font-size:17px;font-weight:800}.app-dir-category-pill{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.app-dir-tagline{color:#475569;flex-grow:1;margin:0 0 16px;font-size:13.5px;line-height:1.5}.app-dir-features{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.app-dir-feat-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.app-dir-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:14px}.app-dir-launch-btn{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.app-dir-launch-btn:hover{color:#fff;background:#059669;border-color:#059669}.one-need-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.one-need-main{flex:1;padding-bottom:80px}.one-need-hero-container{max-width:1200px;margin:0 auto;padding:48px 24px 32px}.one-need-hero-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.one-need-hero-left{flex:1;min-width:320px}.one-need-hero-title{color:#0b1a3a;letter-spacing:-.5px;margin:0;font-family:Caveat,cursive;font-size:68px;font-weight:700;line-height:1.05;display:inline-block;position:relative}.one-need-hero-title .script-dot{color:#06b6d4}.hero-hand-sparkles{color:#06b6d4;vertical-align:top;margin-left:8px;font-size:26px;animation:2.5s ease-in-out infinite sparkleTwinkle;display:inline-block}.hero-brush-container{margin-top:4px;line-height:1}.one-need-hero-right{flex:1;min-width:280px;max-width:440px}.one-need-hero-subtitle{color:#475569;margin:12px 0 0;font-family:DM Sans,sans-serif;font-size:15.5px;line-height:1.6}.one-need-search-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:8px 16px;transition:all .2s;display:flex}.one-need-search-wrapper:focus-within{background:#fff;border-color:#059669;box-shadow:0 0 0 3px #10b9811f}.one-need-search-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:DM Sans,sans-serif;font-size:13.5px}.one-need-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.one-need-search-clear:hover{color:#0f172a}.search-icon-muted{color:#94a3b8;flex-shrink:0}.odoo-badge-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.odoo-badge-pill .sparkle-icon{color:#0284c7}.one-need-controls-row{align-items:center;gap:12px;margin-top:18px;display:flex}.one-need-controls-row .one-need-search-wrapper{flex:1;margin-top:0}.odoo-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.odoo-view-toggle .toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.odoo-view-toggle .toggle-btn:hover{color:#0f172a}.odoo-view-toggle .toggle-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.one-need-content-container{max-width:1240px;margin:0 auto;padding:0 24px}.odoo-clean-directory-wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:20px;margin-bottom:48px;padding:44px 48px 64px;box-shadow:0 4px 24px -6px #0f172a0f}.odoo-directory-grid{grid-template-columns:repeat(4,1fr);gap:52px 48px;display:grid}@media (width<=1024px){.odoo-directory-grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media (width<=640px){.odoo-directory-grid{grid-template-columns:1fr;gap:32px 0}.odoo-clean-directory-wrapper{padding:24px 18px 40px}.one-need-controls-row{flex-direction:column;align-items:stretch}}.odoo-col-category{flex-direction:column;display:flex}.odoo-col-header{margin-bottom:18px}.odoo-col-title{letter-spacing:.9px;text-transform:uppercase;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14.5px;font-weight:700}.odoo-col-line{opacity:.85;border-radius:2px;width:100%;height:2px}.odoo-apps-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.odoo-app-item{display:block}.odoo-app-link{color:#334155;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14.5px;font-weight:400;line-height:1.4;text-decoration:none;transition:color .16s,transform .16s;display:inline-block}.odoo-app-link:hover{color:#0284c7;transform:translate(3px)}.one-need-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-top:24px;padding:60px 20px}.one-need-empty h3{color:#0f172a;margin-bottom:8px;font-size:20px}.one-need-empty p{color:#64748b;margin-bottom:18px}.one-need-category-section{margin-bottom:48px}.one-need-cat-header{margin-bottom:20px;display:inline-block}.one-need-cat-title{color:#0b1a3a;letter-spacing:-.3px;margin:0;font-family:Caveat,cursive;font-size:42px;font-weight:700;line-height:1.05}.cat-brush-stroke-wrap{margin-top:-6px;line-height:1}.one-need-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px 22px;display:grid}@media (width<=1024px){.one-need-cards-grid{grid-template-columns:repeat(2,1fr)}.one-need-hero-title{font-size:56px}}@media (width<=640px){.one-need-cards-grid{grid-template-columns:1fr}.one-need-hero-title{font-size:46px}.one-need-hero-grid{flex-direction:column}.one-need-hero-right{max-width:100%}}.one-need-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:14px;padding:13px 18px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0f172a08}.one-need-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.one-need-card.is-selected{background-color:#fff;border:1.5px solid #714b67!important;box-shadow:0 4px 14px #714b6724!important}.one-need-card.is-selected .one-need-card-name{color:#714b67}.one-need-card .choose-app-check-badge{z-index:2;background:#fff;border:1.5px solid #714b67;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #0000001f}.one-need-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 6px #0000000a}.one-need-icon-img{object-fit:contain;width:38px;height:38px;transition:transform .2s;display:block}.one-need-card:hover .one-need-icon-img{transform:scale(1.08)}.one-need-card-text{flex-direction:column;min-width:0;display:flex;overflow:hidden}.one-need-card-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;transition:color .15s;overflow:hidden}.one-need-card:hover .one-need-card-name{color:#059669}.one-need-card-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.35;overflow:hidden}.showcase-subnav-bar{z-index:85;background:#fff;border-bottom:1px solid #eef2f6;position:sticky;top:60px;box-shadow:0 1px 3px #00000005}.subnav-container{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:8px 24px;display:flex}.subnav-left{align-items:center;gap:18px;display:flex}.subnav-app-dropdown-wrap{position:relative}.subnav-app-trigger{cursor:pointer;color:#1e293b;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;transition:background .15s;display:flex}.subnav-app-trigger:hover{background:#f8fafc}.subnav-app-icon{object-fit:contain;width:22px;height:22px}.subnav-caret{color:#64748b;transition:transform .2s}.subnav-caret.rotate{transform:rotate(180deg)}.subnav-app-popover{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:320px;margin-top:6px;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 16px 36px #0f172a1f}.popover-heading{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px;padding-left:6px;font-size:11px;font-weight:700}.popover-grid{grid-template-columns:repeat(2,1fr);gap:4px;max-height:320px;display:grid;overflow-y:auto}.popover-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:all .15s;display:flex}.popover-item img{object-fit:contain;width:18px;height:18px}.popover-item:hover,.popover-item.active{color:#0f172a;background:#f1f5f9;font-weight:600}.subnav-divider{background:#e2e8f0;width:1px;height:18px}.subnav-links{align-items:center;gap:20px;display:flex}.subnav-links a{color:#475569;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s}.subnav-links a:hover,.subnav-links a.active{color:#0f172a;font-weight:600}.subnav-workspace-link{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;padding:4px 10px;transition:all .15s;color:#059669!important;font-size:12.5px!important;font-weight:600!important}.subnav-workspace-link:hover{background:#d1fae5;color:#047857!important}.subnav-purple-btn{color:#fff;cursor:pointer;background:#714b67;border:none;border-radius:6px;padding:7px 18px;font-size:13.5px;font-weight:700;transition:background .15s}.subnav-purple-btn:hover{background:#583750}.showcase-hero-section{text-align:center;background:#fff;padding:60px 24px 50px;position:relative;overflow:hidden}.hero-doodle{pointer-events:none;position:absolute}.doodle-left{top:60px;left:12%}.doodle-right{flex-direction:column;align-items:center;gap:6px;display:flex;top:55px;right:12%}.gst-badge-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:flex}.showcase-hero-content{max-width:1040px;margin:0 auto}.showcase-hero-title{color:#0b1a3a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(34px,4.8vw,54px);font-weight:800;line-height:1.15}.hero-title-main{font-family:Plus Jakarta Sans,sans-serif}.hero-title-cursive{color:#00a09d;margin-left:6px;font-family:Caveat,cursive;font-size:1.15em;font-weight:700}.showcase-hero-subtitle{color:#475569;max-width:760px;margin:0 auto 28px;font-size:16.5px;line-height:1.6}.showcase-hero-actions{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.showcase-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(100deg,#075bff 0%,#08bfef 100%);border:none;border-radius:8px;padding:12px 28px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #075bff47}.showcase-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 22px #075bff61}.showcase-btn-primary.large{border-radius:8px;padding:14px 38px;font-size:16.5px}.showcase-btn-primary.mini{padding:9px 20px;font-size:13.5px}.showcase-btn-secondary{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:12px 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.showcase-btn-secondary:hover{color:#0f172a;background:#e2e8f0}.showcase-hero-fineprint{color:#64748b;margin-bottom:40px;font-size:13px}.fineprint-link{color:#714b67;cursor:pointer;font-weight:600;text-decoration:underline}.showcase-dashboard-mockup-wrapper{max-width:980px;margin:0 auto;position:relative}.dashboard-mockup-frame{background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a14}.mockup-header-bar{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.mockup-tabs-left{align-items:center;gap:16px;font-size:13px;display:flex}.mockup-app-tab{color:#0f172a;align-items:center;gap:6px;font-weight:700;display:flex}.tab-icon-small{object-fit:contain;width:16px;height:16px}.mockup-tab{color:#64748b;cursor:pointer}.mockup-search-right{align-items:center;gap:12px;display:flex}.mockup-search-pill{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.mockup-user-avatars{gap:-4px;display:flex}.u-avatar{background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:20px;height:20px;display:inline-block}.u-avatar.u1{background:#f43f5e}.u-avatar.u2{background:#3b82f6}.mockup-dashboard-grid{text-align:left;background:#fafbfc;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;display:grid}.mockup-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.mockup-card-head{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13.5px;display:flex}.head-actions{gap:6px;display:flex}.btn-mini{color:#475569;cursor:pointer;background:#f1f5f9;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.btn-mini.purple{color:#714b67;background:#f3e8f1}.metric-row{color:#475569;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;display:flex}.metric-tag{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.metric-tag.info{color:#2563eb;background:#eff6ff}.metric-tag.warning{color:#b45309;background:#fffbeb}.metric-tag.danger{color:#dc2626;background:#fef2f2}.metric-tag.success{color:#059669;background:#ecfdf5}.metric-val{color:#0f172a;font-weight:700}.mock-chart-bars{border-top:1px dashed #f1f5f9;align-items:flex-end;gap:8px;height:50px;margin-top:12px;padding-top:8px;display:flex}.chart-bar{background:#cbd5e1;border-radius:3px 3px 0 0;flex:1}.chart-bar.bar-1{background:#93c5fd}.chart-bar.bar-2{background:#60a5fa}.chart-bar.bar-3{background:#fca5a5}.chart-bar.bar-4{background:#86efac}.chart-bar.bar-5{background:#d8b4fe}.chart-bar.bar-6{background:#a855f7}.sparkline-svg{width:100%;height:38px;margin-top:6px}.mockup-play-center-btn{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #00000029}.mockup-play-center-btn:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 14px 32px #714b674d}.speech-bubble-callout{z-index:15;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:26px;align-items:center;gap:10px;padding:5px 16px 5px 6px;display:flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a14}.callout-avatar-wrap{border-radius:50%;width:30px;height:30px;overflow:hidden}.callout-avatar-img{object-fit:cover;width:100%;height:100%}.callout-bubble-box{color:#334155;align-items:center;gap:6px;font-size:13px;display:flex}.underline-text{color:#0f172a;text-decoration:underline}.showcase-section{max-width:1140px;margin:0 auto;padding:80px 24px}.section-heading-centered{text-align:center;color:#0b1a3a;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(30px,4vw,44px);font-weight:800}.showcase-performance-section{padding-top:90px}.highlight-salmon{color:#be123c;background:#ffe4e6;border-radius:6px;padding:2px 10px;font-family:Caveat,cursive;font-size:1.15em;font-weight:700;display:inline-block}.performance-content-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-top:36px;display:grid}.bill-record-mockup{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;box-shadow:0 10px 30px #0f172a0f}.bill-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bill-id{color:#0f172a;font-size:15px;font-weight:700}.bill-status-pill{color:#059669;background:#ecfdf5;border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:700}.bill-meta-row{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;padding:10px 0;font-size:12.5px;display:grid}.bill-meta-row small{color:#94a3b8;font-size:11px;display:block}.bill-meta-row b{color:#1e293b}.bill-table-lines{font-size:12px}.bill-line-head{color:#64748b;border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:6px;font-weight:600;display:grid}.bill-line-row{color:#334155;border-bottom:1px solid #f8fafc;grid-template-columns:2fr 1fr 1fr 1fr;padding:8px 0;display:grid}.bill-total-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.bill-total-row b{color:#0f172a;font-size:16px}.speed-clock-badge{align-items:center;gap:14px;margin-bottom:20px;display:flex}.clock-icon-doodle{font-size:38px}.clock-text-stack{flex-direction:column;display:flex}.clock-number{color:#e11d48;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;line-height:1}.clock-caption{color:#64748b;margin-top:4px;font-size:13.5px}.performance-lead-copy{color:#1e293b;margin-bottom:14px;font-size:18px;font-weight:400;line-height:1.55}.performance-sub-copy{color:#64748b;font-size:15px;line-height:1.6}.connecting-arrow-center{justify-content:center;margin-top:40px;display:flex}.automation-heading-group{text-align:center;margin-bottom:30px}.automation-main-title{color:#0b1a3a;letter-spacing:-.02em;flex-direction:column;align-items:center;gap:4px;font-size:clamp(32px,4.2vw,46px);font-weight:800;display:flex}.title-line-1{display:inline-block;position:relative}.wavy-underline-blue{width:100%;height:8px;margin-top:-2px;display:block}.title-line-2{color:#0b1a3a;align-items:center;gap:8px;font-family:Caveat,cursive;font-size:1.1em;display:flex}.check-circle-green{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:inline-flex}.automation-content-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:44px;display:grid}.automation-highlight-text{color:#1e293b;margin-bottom:14px;font-size:17.5px;line-height:1.6}.badge-highlight-rate{color:#15803d;background:#dcfce7;border-radius:4px;padding:1px 6px}.automation-description{color:#64748b;margin-bottom:22px;font-size:15px;line-height:1.6}.ocr-split-visual{align-items:center;gap:16px;display:flex}.parsed-bill-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1.2;padding:18px;box-shadow:0 10px 25px #0f172a0d}.parsed-actions-bar{gap:6px;margin-bottom:14px;display:flex}.btn-action{color:#475569;background:#f1f5f9;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.btn-action.purple{color:#fff;background:#714b67}.parsed-header h4{color:#0f172a;margin-top:2px;margin-bottom:12px;font-size:15px}.parsed-details{color:#475569;flex-direction:column;gap:4px;margin-bottom:14px;font-size:12.5px;display:flex}.ai-tag-verified{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.scanned-paper-receipt{background:#fefce8;border:1px solid #fef08a;border-radius:6px;width:140px;height:190px;padding:12px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 6px 18px #0000000f}.paper-header{color:#713f12;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.paper-barcode{background:repeating-linear-gradient(90deg,#333 0 2px,#0000 2px 4px);height:18px;margin-bottom:10px}.paper-lines .line{background:#e2e8f0;border-radius:2px;height:4px;margin-bottom:6px}.paper-lines .line.short{width:60%}.scan-laser-line{background:#ef4444;height:2px;animation:2.5s linear infinite laserScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #ef4444}@keyframes laserScan{0%{top:10%}50%{top:90%}to{top:10%}}.reconciliation-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.reconciliation-title{color:#0b1a3a;font-size:clamp(30px,4vw,42px);font-weight:800}.highlight-yellow{background:#fef08a;border-radius:4px;padding:2px 8px}.banks-supported-badge{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex}.banks-supported-badge b{font-size:16px}.reconciliation-content-grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.reconcile-feature-item{margin-bottom:26px}.reconcile-feature-item h3{color:#0f172a;margin-bottom:8px;font-size:19px;font-weight:700}.reconcile-feature-item p{color:#64748b;font-size:15px;line-height:1.6}.bank-reconcile-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 10px 25px #0f172a0d}.bank-match-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bank-date-label{color:#475569;font-size:13px;font-weight:600}.bank-amount-val{color:#0284c7;font-size:16px;font-weight:800}.bank-matched-rows{flex-direction:column;gap:12px;display:flex}.matched-row-bar{background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.bar-rect.green{background:#e2e8f0;border-radius:4px;width:45%;height:8px}.bar-num{color:#1e293b;font-size:13px;font-weight:700}.badge-matched{color:#059669;background:#ecfdf5;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.avatar-speech-bubble-orange{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.speech-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.bubble-text-orange{color:#fff;background:#f97316;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700}.doodle-loop-teal{border:2px solid #00a09d;border-radius:50% 40%;padding:0 8px;display:inline-block}.doodle-underline-blue{-webkit-text-decoration:underline #2563eb;text-decoration:underline #2563eb;text-decoration-thickness:3px}.features-six-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin:36px 0 24px;display:grid}.feature-six-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .2s}.feature-six-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.card-top-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.card-title{color:#0f172a;font-size:17px;font-weight:700}.card-star-badge{color:#f59e0b;font-size:18px}.card-desc{color:#64748b;margin:0;font-size:14px;line-height:1.6}.see-all-features-row{justify-content:flex-start;margin-top:14px;display:flex}.see-all-link{color:#714b67;align-items:center;gap:6px;font-family:Caveat,cursive;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.see-all-link:hover{text-decoration:underline}.showcase-one-need-section{padding-top:60px;padding-bottom:60px}.one-need-heading-block{text-align:center;margin-bottom:28px}.one-need-title{color:#0b1a3a;margin-bottom:4px;font-family:Caveat,cursive;font-size:42px}.brush-word-blue{-webkit-text-decoration:underline #2563eb;text-decoration:underline #2563eb;text-decoration-thickness:3px}.one-need-subtitle{color:#64748b;font-size:15px}.one-need-five-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.one-need-five-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:all .2s;display:flex}.one-need-five-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.five-card-icon img{object-fit:contain;width:36px;height:36px}.five-card-title{color:#0f172a;font-size:14px;font-weight:700;display:block}.five-card-desc{color:#64748b;margin-top:2px;font-size:11.5px;display:block}.see-all-apps-row{justify-content:flex-start;display:flex}.see-all-apps-link{color:#714b67;align-items:center;gap:6px;font-family:Caveat,cursive;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.showcase-social-proof-section{text-align:center;padding-top:50px;padding-bottom:60px}.avatar-cloud-wrapper{justify-content:center;align-items:center;max-width:820px;min-height:220px;margin:0 auto 40px;display:flex;position:relative}.avatar-cloud-shapes{opacity:.85;flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.user-face{object-fit:cover;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 10px #0000000f}.shape{border-radius:8px;display:inline-block}.squarcle-1{background:#e2e8f0;border-radius:12px;width:44px;height:44px}.squarcle-2{background:#f1f5f9;border-radius:12px;width:44px;height:44px}.circle-1{background:#fce7f3;border-radius:50%;width:44px;height:44px}.circle-2{background:#e0f2fe;border-radius:50%;width:44px;height:44px}.pill-purple{background:#581c87;border-radius:14px;width:44px;height:44px}.avatar-cloud-center-box{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:16px;padding:16px 36px;position:relative;box-shadow:0 8px 30px #0000000d}.cursive-happy-doodle{justify-content:center;align-items:center;gap:4px;margin-bottom:-4px;display:flex}.happy-text{color:#f59e0b;font-family:Caveat,cursive;font-size:16px;font-weight:700}.join-users-title{color:#0b1a3a;margin:0;font-family:Caveat,cursive;font-size:34px;font-weight:700}.join-users-caption{color:#64748b;margin:0;font-size:14px}.kpmg-testimonial-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:20px;max-width:820px;margin:0 auto;padding:26px 34px;display:flex;box-shadow:0 8px 25px #0f172a0a}.quote-mark-large{color:#f59e0b;font-family:Georgia,serif;font-size:52px;line-height:.8}.quote-body-text{color:#1e293b;margin-bottom:14px;font-size:15.5px;font-weight:500;line-height:1.55}.quote-author-row{align-items:center;gap:14px;display:flex}.quote-author-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.quote-author-info{flex-direction:column;display:flex}.author-name{color:#0f172a;font-size:13.5px}.author-title{color:#64748b;font-size:12px}.author-logo-badge{color:#1e3a8a;letter-spacing:.05em;margin-top:2px;font-size:11px;font-weight:800}.showcase-bottom-cta-section{text-align:center;background:#fff;padding:70px 24px 80px}.cta-sunburst-doodle{justify-content:center;margin-bottom:-10px;display:flex}.bottom-cta-title{color:#0b1a3a;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(34px,4.5vw,50px);font-weight:800;line-height:1.15}.cursive-growth-text{color:#00a09d;font-family:Caveat,cursive;font-size:1.15em;font-weight:700}.bottom-cta-action-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.bottom-cta-micro-note{color:#64748b;align-items:center;gap:6px;font-size:12.5px;display:flex}.arrow-up-teal{color:#00a09d;font-size:14px;font-weight:800}.start-now-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.start-now-modal-container{text-align:left;background:#fff;border-radius:12px;width:100%;max-width:680px;padding:32px 36px 36px;position:relative;box-shadow:0 25px 60px #00000038}.start-now-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.start-now-close-btn:hover{color:#0f172a;background:#f1f5f9}.start-now-app-header-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:12px 18px;display:flex}.app-header-left{align-items:center;gap:12px;display:flex}.app-header-icon-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.app-header-icon-img{object-fit:contain;width:28px;height:28px}.app-header-name{color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700}.change-app-selection-btn{color:#714b67;cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:600;transition:opacity .15s}.change-app-selection-btn:hover{opacity:.85;text-decoration:underline}.app-picker-dropdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:12px;overflow:hidden}.app-picker-search input{border:1px solid #cbd5e1;border-radius:6px;width:100%;height:38px;margin-bottom:10px;padding:0 12px;font-size:13px}.app-picker-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:180px;display:grid;overflow-y:auto}.app-picker-item{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:all .15s;display:flex}.app-picker-item img{object-fit:contain;width:18px;height:18px}.app-picker-item:hover,.app-picker-item.active{color:#714b67;background:#f3e8f1;border-color:#714b67;font-weight:600}.start-now-form-body{flex-direction:column;display:flex}.form-group-single{margin-bottom:16px}.form-group-single label,.form-col label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-group-single input,.form-col input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:42px;padding:0 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.form-group-single input:focus,.form-col input:focus,.select-container select:focus{border-color:#714b67;outline:none;box-shadow:0 0 0 3px #714b671f}.form-group-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.select-wrapper,.select-container{position:relative}.select-container select{color:#0f172a;appearance:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:42px;padding:0 32px 0 14px;font-size:14px;transition:border-color .15s}.select-arrow{pointer-events:none;color:#64748b;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.start-now-disclaimer{color:#64748b;text-align:center;margin:18px 0 20px;font-size:12.5px;line-height:1.5}.start-now-disclaimer strong{color:#1e293b}.start-now-disclaimer a{color:#475569;text-decoration:underline}.start-now-submit-row{justify-content:center;display:flex}.start-now-submit-btn{color:#fff;cursor:pointer;background:#714b67;border:none;border-radius:6px;padding:13px 48px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #714b6740}.start-now-submit-btn:hover{background:#583750;transform:translateY(-1px);box-shadow:0 6px 18px #714b6759}.start-now-submit-btn:disabled{opacity:.7;cursor:not-allowed}.start-now-success-state{text-align:center;padding:20px 10px}.success-icon-badge{justify-content:center;margin-bottom:16px;display:flex}.start-now-success-state h2{color:#0b1a3a;margin-bottom:12px;font-size:24px;font-weight:800}.start-now-success-state p{color:#475569;max-width:480px;margin:0 auto 26px;font-size:15px;line-height:1.6}.success-action-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.launch-btn{align-items:center;gap:8px;display:inline-flex}.secondary-dismiss-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:13px 24px;font-size:15px;font-weight:600}.video-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.video-modal-dialog{background:#fff;border-radius:12px;width:100%;max-width:600px;padding:24px;position:relative;box-shadow:0 25px 60px #00000040}.video-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;position:absolute;top:14px;right:14px}.video-header-title{align-items:center;gap:8px;margin-bottom:18px;display:flex}.video-header-title h3{color:#0f172a;font-size:17px;font-weight:700}.video-mock-screen{color:#fff;text-align:center;background:#0f172a;border-radius:8px;padding:40px 20px}.demo-live-preview h4{color:#67e8f9;margin-bottom:8px;font-size:20px}.demo-live-preview p{color:#94a3b8;font-size:14px}@media (width<=900px){.performance-content-grid,.automation-content-grid,.reconciliation-content-grid,.features-six-grid{grid-template-columns:1fr;gap:30px}.one-need-five-row{grid-template-columns:repeat(2,1fr)}.subnav-links{display:none}}@media (width<=640px){.mockup-dashboard-grid{grid-template-columns:1fr}.form-group-row{grid-template-columns:1fr;gap:12px}.start-now-modal-container{padding:24px 20px}.one-need-five-row{grid-template-columns:1fr}}.oxoo-interactive-modal{text-align:left;background:#fff;border:1px solid #e2e8f0d9;border-radius:16px;width:100%;max-height:94vh;padding:32px 34px 34px;transition:max-width .25s;position:relative;overflow-y:auto;box-shadow:0 25px 65px #0f172a40}.oxoo-interactive-modal.step-apps-layout{max-width:880px}.oxoo-interactive-modal.step-form-layout{max-width:660px}.oxoo-modal-close-btn{color:#64748b;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.oxoo-modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.oxoo-modal-header-centered{text-align:center;margin-bottom:24px}.oxoo-free-demo-pill{color:#00aef0;letter-spacing:.8px;background:#e0f4ff;border-radius:9999px;margin-bottom:12px;padding:4px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:800;display:inline-block}.oxoo-modal-main-title{color:#0f172a;letter-spacing:-.6px;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;line-height:1.2}.oxoo-title-highlight{color:#00aef0}.oxoo-modal-subtitle{color:#64748b;margin:0;font-size:14.5px;line-height:1.45}.oxoo-apps-selection-step{flex-direction:column;gap:16px;display:flex}.modal-apps-filter-bar{flex-direction:column;gap:12px;display:flex}.modal-search-box{align-items:center;display:flex;position:relative}.modal-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.modal-search-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:42px;padding:0 38px;font-size:13.5px;transition:all .15s}.modal-search-box input:focus{background:#fff;border-color:#00aef0;outline:none;box-shadow:0 0 0 3px #00aef024}.modal-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;position:absolute;right:12px}.modal-category-pills{flex-wrap:wrap;gap:8px;display:flex}.modal-category-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.modal-category-chip:hover{color:#00aef0;background:#f0f9ff;border-color:#00aef0}.modal-category-chip.active{color:#fff;background:#00aef0;border-color:#00aef0;box-shadow:0 2px 8px #00aef040}.modal-apps-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}@media (width<=768px){.modal-apps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.modal-apps-grid{grid-template-columns:1fr}}.modal-app-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex;position:relative}.modal-app-card:hover{background:#f0f9ff;border-color:#00aef0;transform:translateY(-2px);box-shadow:0 6px 16px #00aef024}.modal-app-card.is-selected{background:#e0f4ff;border-color:#00aef0;box-shadow:0 0 0 2px #00aef033}.modal-app-icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 6px #0000000d}.modal-app-icon-img{object-fit:contain;width:26px;height:26px}.modal-app-card-info{flex:1;min-width:0}.modal-app-card-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.modal-app-card-name{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.modal-app-card-cat{color:#0284c7;white-space:nowrap;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.modal-app-card-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11.5px;overflow:hidden}.modal-app-card-arrow{color:#cbd5e1;font-size:16px;font-weight:700;transition:all .15s}.modal-app-card:hover .modal-app-card-arrow{color:#00aef0;transform:translate(3px)}.modal-apps-empty-state{text-align:center;color:#64748b;padding:36px 20px;font-size:14px}.modal-reset-search-btn{color:#fff;cursor:pointer;background:#00aef0;border:none;border-radius:6px;margin-top:10px;padding:6px 14px;font-size:13px;font-weight:600}.oxoo-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;box-shadow:0 4px 20px #00000008}.demo-suite-banner-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:12px 18px;display:flex}.suite-banner-left{align-items:center;gap:14px;display:flex}.suite-banner-icon-box{background:#e0f4ff;border:1px solid #bae6fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 6px #00aef01a}.suite-banner-icon-img{object-fit:contain;width:28px;height:28px}.suite-banner-title{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}.suite-banner-desc{color:#64748b;margin:3px 0 0;font-size:12.5px}.suite-banner-change-btn{color:#00aef0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.suite-banner-change-btn:hover{background:#00aef014;text-decoration:underline}.change-btn-chevron{transition:transform .15s}.suite-banner-change-btn:hover .change-btn-chevron{transform:translateY(1px)}.oxoo-single-demo-form{flex-direction:column;gap:16px;display:flex}.oxoo-field-group{flex-direction:column;display:flex}.oxoo-field-group label{color:#1e293b;margin-bottom:6px;font-size:13px;font-weight:600}.oxoo-fields-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=580px){.oxoo-fields-two-col{grid-template-columns:1fr}}.oxoo-input-wrapper{align-items:center;display:flex;position:relative}.oxoo-field-icon{color:#64748b;pointer-events:none;flex-shrink:0;position:absolute;left:14px}.oxoo-input-wrapper input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:44px;padding:0 14px 0 42px;font-size:14px;transition:all .15s}.oxoo-input-wrapper input:focus{border-color:#00aef0;outline:none;box-shadow:0 0 0 3px #00aef024}.oxoo-phone-wrapper .oxoo-phone-prefix{color:#334155;pointer-events:none;border-right:1px solid #cbd5e1;align-items:center;height:22px;padding-right:8px;font-size:13.5px;font-weight:600;display:flex;position:absolute;left:40px}.oxoo-phone-wrapper .oxoo-phone-input{padding-left:82px!important}.oxoo-select-wrapper select{color:#0f172a;appearance:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:44px;padding:0 36px 0 42px;font-size:14px;transition:all .15s}.oxoo-select-wrapper select:focus{border-color:#00aef0;outline:none;box-shadow:0 0 0 3px #00aef024}.oxoo-select-arrow{color:#64748b;pointer-events:none;position:absolute;right:14px}.oxoo-checkbox-group{align-items:center;gap:10px;margin-top:4px;display:flex}.oxoo-checkbox-group input[type=checkbox]{accent-color:#00aef0;cursor:pointer;border-radius:4px;width:17px;height:17px}.oxoo-checkbox-group label{color:#475569;cursor:pointer;font-size:13px;line-height:1.4}.oxoo-checkbox-group a{color:#00aef0;font-weight:500;text-decoration:underline}.oxoo-cyan-submit-btn{color:#fff;cursor:pointer;background:#00aef0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #00aef047}.oxoo-cyan-submit-btn:hover{background:#0098d4;transform:translateY(-1px);box-shadow:0 10px 24px #00aef061}.oxoo-cyan-submit-btn:active{transform:translateY(0)}.oxoo-cyan-submit-btn .btn-arrow-icon{transition:transform .15s}.oxoo-cyan-submit-btn:hover .btn-arrow-icon{transform:translate(3px)}.oxoo-form-bottom-link{text-align:center;color:#64748b;margin-top:4px;font-size:13.5px}.oxoo-signin-text-btn{color:#00aef0;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13.5px;font-weight:700;transition:color .15s}.oxoo-signin-text-btn:hover{color:#008cc2;text-decoration:underline}.oxoo-instant-launch-content{flex-direction:column;gap:16px;padding:8px 0;display:flex}.oxoo-instant-features-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.oxoo-feature-item{color:#334155;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.oxoo-feature-check{color:#00aef0;flex-shrink:0}.start-now-overlay.is-fullscreen-anim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important}.oxoo-demo-loading-screen.formal-white-theme{z-index:1000000;background:#fff;border-radius:0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.oxoo-demo-white-bg{background:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.white-bg-grid{opacity:.85;background-image:radial-gradient(circle at 50% 0,#10b9810d 0%,#0000 60%),radial-gradient(circle at 100% 100%,#0ea5e90d 0%,#0000 50%),linear-gradient(#f1f5f9 1px,#0000 1px),linear-gradient(90deg,#f1f5f9 1px,#0000 1px);background-size:100% 100%,100% 100%,36px 36px,36px 36px;position:absolute;inset:0}.oxoo-demo-center-card.formal-white-card{z-index:5;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:600px;padding:44px 38px 36px;position:relative;overflow:hidden;box-shadow:0 20px 50px -12px #0f172a1a,0 1px 3px #0f172a0a}.formal-badge-pill{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;display:inline-flex}.formal-badge-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.4s infinite alternate formalDotPulse;box-shadow:0 0 6px #10b98199}@keyframes formalDotPulse{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.formal-badge-text{letter-spacing:.8px;color:#15803d;text-transform:uppercase;font-size:11.5px;font-weight:700}.formal-confetti-wrap{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.confetti-piece{border-radius:2px;width:8px;height:8px;animation:linear forwards formalConfettiFall;position:absolute;top:-12px}.confetti-0{background:#10b981}.confetti-1{background:#3b82f6;width:7px;height:12px}.confetti-2{background:#f59e0b;border-radius:50%}.confetti-3{background:#8b5cf6;width:10px;height:6px}.confetti-4{background:#ec4899}.confetti-5{background:#06b6d4;width:6px;height:11px}@keyframes formalConfettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:.9}to{opacity:0;transform:translateY(420px)rotate(600deg)}}.formal-congrats-icon-wrap{justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex;position:relative}.formal-congrats-halo{background:radial-gradient(circle,#10b98138 0%,#10b98100 70%);border-radius:50%;animation:2s ease-in-out infinite formalHaloPulse;position:absolute;inset:-12px}@keyframes formalHaloPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}.formal-congrats-circle{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 10px 24px -4px #10b98159,0 0 0 5px #10b9811f}.formal-congrats-checkmark{stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.formal-checkmark-circle{stroke:#ffffff40;stroke-width:2px}.formal-checkmark-check{stroke-dasharray:48;stroke-dashoffset:48px;animation:.6s cubic-bezier(.65,0,.45,1) .2s forwards formalStrokeCheck}@keyframes formalStrokeCheck{to{stroke-dashoffset:0}}.formal-congrats-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-family:inherit;font-size:26px;font-weight:700;line-height:1.25}.formal-congrats-subtitle{color:#475569;margin:0 0 20px;font-size:15px;line-height:1.5}.formal-domain-pill{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:2px 8px;font-weight:600;display:inline-block}.formal-specs-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.formal-spec-item{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.formal-app-icon-wrap{justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;display:flex;position:relative}.formal-app-pulse-ring{border:2px solid #0ea5e959;border-radius:20px;animation:1.8s ease-out infinite formalRingPulse;position:absolute;inset:-6px}@keyframes formalRingPulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.2)}}.formal-app-icon-display{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 6px 18px -3px #00000014}.formal-app-img{object-fit:contain;width:40px;height:40px}.formal-single-line{color:#475569;margin:0 0 24px;font-size:15px;line-height:1.5}.formal-single-line strong{color:#0f172a;font-weight:600}.formal-progress-container{align-items:center;gap:12px;max-width:440px;margin:0 auto;display:flex}.formal-progress-track{background:#e2e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.formal-progress-bar-fill{background:linear-gradient(90deg,#10b981 0%,#0ea5e9 100%);border-radius:999px;height:100%;transition:width .3s ease-out}.formal-progress-percent{color:#0f172a;text-align:right;min-width:36px;font-size:13px;font-weight:700}.formal-open-newtab-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #0f172a26}.formal-open-newtab-btn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a33}.formal-skip-action{margin-top:26px}.formal-skip-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.formal-skip-btn:hover{color:#0284c7;text-decoration:underline}.workspace-top-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.crumb-company-tag{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.workspace-subdomain-bar{background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.subdomain-ssl-badge{color:#10b981;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.subdomain-highlight-host{color:#0f172a;font-family:monospace;font-size:13.5px;font-weight:800}.subdomain-path{color:#64748b;font-family:monospace;font-size:13px}.subdomain-copy-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;transition:all .15s;display:inline-flex}.subdomain-copy-btn:hover{color:#0f172a;background:#e2e8f0}.workspace-company-badge{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-family:monospace;font-size:12px;font-weight:700;display:inline-flex}.oxoo-portal-root{background:#021a11;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.portal-subdomain-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#021a11f2;border-bottom:1px solid #10b98133;padding:8px 24px;position:sticky;top:0}.subdomain-bar-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.subdomain-ssl-pill{background:#062c1ed9;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.subdomain-lock-icon{color:#10b981}.subdomain-protocol{color:#64748b;font-family:monospace}.subdomain-highlight{color:#34d399;font-family:monospace;font-weight:700}.subdomain-slug{color:#94a3b8;font-family:monospace}.subdomain-actions{align-items:center;gap:12px;display:flex}.tenant-status-pill{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tenant-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.4s infinite alternate pulseDot;box-shadow:0 0 8px #10b981}.oxoo-split-container{flex:1;grid-template-columns:1fr 1fr;min-height:calc(100vh - 46px);display:grid}.portal-left-panel{color:#fff;background:radial-gradient(circle at 10% 20%,#063927 0%,#03271b 45%,#01180f 100%);border-right:1px solid #10b98126;justify-content:center;align-items:center;padding:60px 64px;display:flex;position:relative;overflow:hidden}.portal-left-grid-bg{opacity:.8;pointer-events:none;background-image:linear-gradient(#10b98112 1px,#0000 1px),linear-gradient(90deg,#10b98112 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.portal-left-glow-orb{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#10b9812e 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:15%;left:20%}.portal-left-content{z-index:5;width:100%;max-width:520px;position:relative}.portal-brand-header{align-items:center;gap:14px;margin-bottom:34px;display:flex}.portal-logo-square{color:#1e293b;letter-spacing:-.5px;background:#f59e0b;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-size:21px;font-weight:900;display:flex;box-shadow:0 4px 16px #f59e0b59}.portal-brand-title{color:#fff;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.portal-brand-subtitle{color:#34d399;margin:2px 0 0;font-size:13px;font-weight:500}.portal-headline-wrap{margin-bottom:32px}.portal-main-heading{color:#fff;letter-spacing:-1px;margin:0 0 16px;font-size:46px;font-weight:850;line-height:1.15}.highlight-amber{color:#f59e0b}.portal-main-desc{color:#94a3b8;margin:0;font-size:15.5px;line-height:1.6}.portal-feature-list{flex-direction:column;gap:12px;display:flex}.portal-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082f21b3;border:1px solid #10b98133;border-radius:14px;align-items:center;gap:14px;padding:13px 18px;transition:all .2s;display:flex}.portal-feature-card:hover{background:#0c3c2bd9;border-color:#10b98166;transform:translate(4px)}.feature-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-icon-box.box-green{color:#10b981;background:#10b9812e}.feature-icon-box.box-amber{color:#f59e0b;background:#f59e0b2e}.feature-icon-box.box-teal{color:#06b6d4;background:#06b6d42e}.feature-icon-box.box-emerald{color:#34d399;background:#34d3992e}.feature-card-text{flex-direction:column;gap:2px;display:flex}.feature-card-title{color:#fff;font-size:14.5px;font-weight:700}.feature-card-sub{color:#94a3b8;font-size:12.5px}.portal-right-panel{color:#0f172a;background:radial-gradient(circle at 90% 10%,#e6fcf5 0%,#fff 45%,#f4fbf7 100%);justify-content:center;align-items:center;padding:60px 64px;display:flex}.portal-right-content{width:100%;max-width:520px}.portal-trust-pill{background:#10b9811f;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;display:inline-flex}.trust-crown{font-size:13px}.trust-text{color:#047857;font-size:13px;font-weight:700}.portal-right-title-wrap{margin-bottom:34px}.portal-right-title{color:#0f172a;letter-spacing:-1.2px;margin:0 0 16px;font-size:50px;font-weight:900;line-height:1.15}.oxoo-ease-word{color:#059669;display:inline-block;position:relative}.brush-underline-svg{width:100%;height:14px;position:absolute;bottom:-6px;left:0}.portal-right-desc{color:#64748b;margin:0;font-size:16px;line-height:1.6}.portal-actions-stack{flex-direction:column;gap:16px;margin-bottom:38px;display:flex}.portal-action-card{cursor:pointer;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.free-demo-card{background:#f0fdf4;border:1.5px solid #10b981;box-shadow:0 4px 18px #10b98114}.free-demo-card:hover{background:#e6fcf5;border-color:#059669;transform:translateY(-2px);box-shadow:0 8px 24px #10b9812e}.purchase-card{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border:1px solid #047857;box-shadow:0 10px 28px #05966952}.purchase-card:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:translateY(-2px);box-shadow:0 14px 34px #0596696b}.action-card-left{align-items:center;gap:16px;display:flex}.action-circle-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.circle-play{color:#fff;background:#059669;box-shadow:0 4px 12px #0596694d}.play-triangle-icon{fill:#fff;margin-left:2px}.circle-cart{color:#fff;background:#ffffff38;border:1px solid #ffffff4d}.action-info{flex-direction:column;gap:3px;display:flex}.action-title{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800}.free-demo-card .action-title{color:#0f172a}.purchase-card .action-title{color:#fff}.action-desc{margin:0;font-size:13.5px;line-height:1.4}.free-demo-card .action-desc{color:#64748b}.purchase-card .action-desc{color:#ffffffe0}.action-arrow-wrap{justify-content:center;align-items:center;padding-left:12px;display:flex}.free-demo-card .action-arrow-icon{color:#059669;transition:transform .2s}.purchase-card .action-arrow-icon{color:#fff;transition:transform .2s}.portal-action-card:hover .action-arrow-icon{transform:translate(4px)}.portal-reassurance-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:26px;display:flex}.reassurance-badge{flex:1;align-items:flex-start;gap:10px;display:flex}.badge-icon-wrap{color:#059669;flex-shrink:0;margin-top:2px}.badge-text-wrap{flex-direction:column;gap:2px;display:flex}.badge-headline{color:#1e293b;font-size:13px;font-weight:700}.badge-subline{color:#64748b;font-size:11.5px}@media (width<=1024px){.oxoo-split-container{grid-template-columns:1fr}.portal-left-panel,.portal-right-panel{padding:48px 24px}.portal-main-heading,.portal-right-title{font-size:38px}.portal-reassurance-row{flex-direction:column;gap:14px}}.portal-mode-toggle-pill{background:#0f172ab3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.mode-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.mode-toggle-btn:hover{color:#fff}.mode-toggle-btn.active{color:#fff;background:#0284c7;box-shadow:0 2px 8px #0284c766}.hr-split-container{flex:1;grid-template-columns:1.4fr 1fr;min-height:calc(100vh - 46px);display:grid}.hr-left-section{color:#fff;background:radial-gradient(circle at 10% 20%,#082f49 0%,#0c1e33 45%,#050d1a 100%);border-right:1px solid #38bdf826;justify-content:center;align-items:center;padding:50px 48px;display:flex;position:relative;overflow:hidden}.hr-left-grid-bg{opacity:.8;pointer-events:none;background-image:linear-gradient(#38bdf80f 1px,#0000 1px),linear-gradient(90deg,#38bdf80f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.hr-left-glow-orb{filter:blur(85px);pointer-events:none;background:radial-gradient(circle,#06b6d42e 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:10%;left:25%}.hr-left-inner-layout{z-index:5;grid-template-columns:1fr 1fr;align-items:center;gap:36px;width:100%;max-width:980px;display:grid;position:relative}.hr-text-column{width:100%;max-width:480px}.hr-brand-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.hr-logo-circle{flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.hr-logo-orbit{animation:12s linear infinite orbitRotate;position:absolute;inset:0}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hr-users-icon{color:#38bdf8;z-index:2;position:relative}.hr-brand-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:850;line-height:1}.hr-brand-subtitle{letter-spacing:2px;color:#38bdf8;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:700}.hr-eyebrow-tag{letter-spacing:1.6px;color:#7dd3fc;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:800}.hr-main-heading{color:#fff;letter-spacing:-.8px;margin:0 0 14px;font-size:40px;font-weight:850;line-height:1.15}.highlight-cyan{color:#06b6d4}.hr-main-desc{color:#94a3b8;margin:0 0 24px;font-size:14.5px;line-height:1.6}.hr-feature-grid-2x2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.hr-grid-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2137bf;border:1px solid #38bdf829;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;transition:all .2s;display:flex}.hr-grid-card:hover{background:#122a46e6;border-color:#38bdf859;transform:translateY(-2px)}.hr-card-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hr-card-icon-box.box-blue{color:#38bdf8;background:#0284c740}.hr-card-icon-box.box-teal{color:#2dd4bf;background:#0d948840}.hr-card-icon-box.box-purple{color:#c084fc;background:#9333ea40}.hr-card-icon-box.box-amber{color:#fbbf24;background:#f59e0b40}.hr-card-content{flex-direction:column;gap:2px;display:flex}.hr-card-heading{color:#fff;margin:0;font-size:14px;font-weight:700}.hr-card-detail{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.35}.hr-bottom-checklist{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hr-check-pill{color:#e2e8f0;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.hr-check-icon{color:#10b981}.hr-device-showcase-column{justify-content:center;align-items:center;width:100%;min-height:440px;display:flex;position:relative}.hr-device-cluster{width:100%;max-width:440px;position:relative}.hr-tablet-mockup{background:#091322;border:3px solid #1e293b;border-radius:18px;width:370px;height:380px;transition:transform .3s;overflow:hidden;transform:perspective(1000px)rotateY(-7deg)rotateX(3deg);box-shadow:0 25px 60px #000000a6,0 0 45px #06b6d426}.hr-tablet-mockup:hover{transform:perspective(1000px)rotateY(-2deg)rotateX(1deg)}.tablet-bezel{height:100%;display:flex}.tablet-sidebar{background:#0f2744;border-right:1px solid #38bdf826;flex-direction:column;gap:5px;width:90px;padding:12px 8px;display:flex}.tablet-sidebar-logo{color:#fff;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.tablet-nav-item{color:#94a3b8;border-radius:4px;padding:4px 6px;font-size:9.5px}.tablet-nav-item.active{color:#38bdf8;background:#38bdf833;font-weight:700}.tablet-main-area{background:#081526;flex-direction:column;flex:1;gap:8px;padding:12px 10px;display:flex}.tablet-header-row{justify-content:space-between;align-items:center;display:flex}.tablet-dash-title{color:#fff;font-size:11px;font-weight:800}.tablet-user-greeting{color:#64748b;font-size:9px}.tablet-kpi-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tablet-kpi-card{background:#0f233cd9;border:1px solid #38bdf826;border-radius:8px;padding:6px 8px}.kpi-micro-label{color:#94a3b8;font-size:8.5px;display:block}.kpi-big-num{color:#fff;margin:1px 0;font-size:16px;font-weight:850;line-height:1.1}.kpi-change-green{color:#10b981;font-size:8px;font-weight:600}.kpi-sub-text{color:#64748b;font-size:8px}.tablet-chart-card{background:#0f233cd9;border:1px solid #38bdf826;border-radius:8px;padding:6px 8px}.chart-header-row{color:#94a3b8;justify-content:space-between;margin-bottom:4px;font-size:8.5px;display:flex}.chart-bars-wrap{justify-content:space-between;align-items:flex-end;height:44px;padding:0 4px;display:flex}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.bar-fill{background:linear-gradient(#38bdf8 0%,#0284c7 100%);border-radius:3px 3px 0 0;width:12px}.day-label{color:#64748b;font-size:7px}.tablet-recent-activities{background:#0f233c99;border-radius:8px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.recent-title{color:#94a3b8;font-size:8px;font-weight:700}.recent-item{color:#cbd5e1;align-items:center;gap:5px;font-size:7.5px;display:flex}.recent-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.recent-dot.blue{background:#38bdf8}.recent-dot.purple{background:#c084fc}.hr-phone-mockup{z-index:10;background:#020617;border:3px solid #334155;border-radius:24px;width:165px;height:310px;padding:6px;transition:transform .3s;position:absolute;bottom:-15px;right:-10px;overflow:hidden;transform:rotate(3deg);box-shadow:0 20px 45px #000000bf,0 0 35px #38bdf838}.hr-phone-mockup:hover{transform:rotate(0)scale(1.02)}.phone-screen-wrap{color:#0f172a;background:#fff;border-radius:18px;flex-direction:column;gap:6px;height:100%;padding:8px 6px;display:flex}.phone-island-notch{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.phone-clock{color:#0f172a;font-size:8px;font-weight:700}.island-pill{background:#000;border-radius:999px;width:34px;height:8px}.phone-app-header{justify-content:space-between;align-items:center;margin-top:1px;display:flex}.phone-brand{color:#0284c7;font-size:12px;font-weight:900}.phone-avatar-thumb{background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.phone-cards-stack{flex-direction:column;gap:5px;display:flex}.phone-action-pill{border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;display:flex}.phone-action-pill.pill-blue{background:#f0f9ff;border-color:#bae6fd}.phone-action-pill.pill-teal{background:#f0fdfa;border-color:#99f6e4}.phone-action-pill.pill-amber{background:#fffbeb;border-color:#fde68a}.phone-action-pill.pill-indigo{background:#eef2ff;border-color:#c7d2fe}.phone-pill-icon{color:#0284c7;flex-shrink:0}.phone-pill-text{flex-direction:column;gap:1px;display:flex}.pill-title{color:#0f172a;font-size:8px;font-weight:700;line-height:1.1;display:block}.pill-sub{color:#64748b;font-size:6.5px;line-height:1.1;display:block}.hr-right-section{color:#0f172a;background:radial-gradient(circle at 90% 10%,#e0f2fe 0%,#fff 40%,#f0fdf4 100%);justify-content:center;align-items:center;padding:50px 54px;display:flex}.hr-right-content-wrap{width:100%;max-width:480px}.hr-trust-pill{background:#10b9811f;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;display:inline-flex}.hr-right-headline-wrap{margin-bottom:30px}.hr-right-heading{color:#0f172a;letter-spacing:-1.2px;margin:0 0 14px;font-size:46px;font-weight:900;line-height:1.15}.oxoo-brand-gradient{background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hr-right-description{color:#64748b;margin:0;font-size:15.5px;line-height:1.6}.hr-cta-cards-stack{flex-direction:column;gap:16px;margin-bottom:34px;display:flex}.hr-cta-card{cursor:pointer;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.hr-free-demo-card{background:#f0f9ff;border:1.5px solid #38bdf8;box-shadow:0 4px 18px #0284c714}.hr-free-demo-card:hover{background:#e0f2fe;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 24px #0284c72e}.cta-left-group{align-items:center;gap:16px;display:flex}.cta-circle-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.circle-cyan-play{color:#fff;background:#0284c7;box-shadow:0 4px 12px #0284c759}.play-triangle-white{fill:#fff;margin-left:2px}.circle-white-cart{color:#fff;background:#ffffff38;border:1px solid #ffffff4d}.cta-text-group{flex-direction:column;gap:2px;display:flex}.cta-eyebrow-blue{letter-spacing:1px;color:#0284c7;text-transform:uppercase;font-size:10px;font-weight:850}.cta-eyebrow-mint{letter-spacing:1px;color:#ffffffd9;text-transform:uppercase;font-size:10px;font-weight:850}.cta-main-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:850}.cta-main-title.white{color:#fff}.cta-sub-title{color:#64748b;margin:0;font-size:13px;line-height:1.35}.cta-sub-title.white-soft{color:#ffffffe0}.cta-arrow-group{justify-content:center;align-items:center;padding-left:12px;display:flex}.arrow-blue-icon{color:#0284c7;transition:transform .2s}.arrow-white-icon{color:#fff;transition:transform .2s}.hr-cta-card:hover .arrow-blue-icon,.hr-cta-card:hover .arrow-white-icon{transform:translate(4px)}.hr-purchase-card{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);border:1px solid #047857;box-shadow:0 10px 28px #05966952}.hr-purchase-card:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:translateY(-2px);box-shadow:0 14px 34px #0596696b}.hr-reassurance-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:24px;display:flex}.hr-reassurance-item{flex:1;align-items:flex-start;gap:8px;display:flex}.reassurance-icon-box{color:#059669;flex-shrink:0;margin-top:2px}.reassurance-text-box{flex-direction:column;gap:2px;display:flex}.reassurance-title{color:#1e293b;font-size:12.5px;font-weight:700}.reassurance-desc{color:#64748b;font-size:11px}@media (width<=1200px){.hr-left-inner-layout{grid-template-columns:1fr;gap:30px}}@media (width<=1024px){.hr-split-container{grid-template-columns:1fr}.hr-left-section,.hr-right-section{padding:40px 20px}.hr-main-heading,.hr-right-heading{font-size:34px}.hr-reassurance-row{flex-direction:column;gap:12px}}.odoo-pricing-page-root{background:#fff;min-height:100vh;padding-bottom:80px}.odoo-pricing-main-section{max-width:1200px;margin:0 auto;padding:40px 24px}.pricing-dream-title{color:#1e293b;text-align:center;letter-spacing:-.5px;margin:20px 0 24px;font-family:Caveat,cursive,sans-serif;font-size:68px;font-weight:700;line-height:1.1}.dreaming-word{display:inline-block;position:relative}.dreaming-underline{width:100%;height:18px;position:absolute;bottom:-6px;left:0;overflow:visible}.pricing-odoo-toggle-container{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:fit-content;margin:0 auto 48px;padding:6px 18px;display:flex}.toggle-label{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600;transition:color .15s}.toggle-label.active{color:#0f172a;font-weight:700}.odoo-toggle-switch{cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:50px;height:28px;padding:2px 3px;display:flex;position:relative}.odoo-switch-knob{background:#3c2a4d;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.odoo-toggle-switch.yearly .odoo-switch-knob{transform:translate(0)}.odoo-toggle-switch.monthly .odoo-switch-knob{transform:translate(22px)}.odoo-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;margin-bottom:40px;display:grid}.odoo-plan-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 32px #00000012}.odoo-plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.plan-top-accent{width:100%;height:6px}.plan-top-accent.cyan{background:#00a0e9}.plan-top-accent.coral{background:#ff5c5c}.plan-top-accent.mint{background:#00c48c}.plan-card-body{flex-direction:column;flex:1;padding:34px 30px;display:flex}.plan-name{color:#1e293b;letter-spacing:-.3px;margin:0 0 18px;font-size:24px;font-weight:800}.plan-price-row{align-items:baseline;gap:4px;min-height:66px;margin-bottom:26px;display:flex}.currency-prefix{font-size:24px;font-weight:700}.currency-prefix.cyan{color:#00a0e9}.currency-prefix.coral{color:#ff5c5c}.currency-prefix.mint{color:#00c48c}.price-number{letter-spacing:-1.5px;font-size:58px;font-weight:900;line-height:1}.price-number.cyan{color:#00a0e9}.price-number.coral{color:#ff5c5c}.price-number.mint{color:#00c48c}.price-meta-block{flex-direction:column;margin-left:8px;line-height:1.25;display:flex}.struck-price-strike{color:#0f172a;font-size:14.5px;font-weight:800;-webkit-text-decoration:line-through #ff5c5c;text-decoration:line-through #ff5c5c;text-decoration-thickness:2.5px;display:inline-block;position:relative}.price-period-sub{color:#64748b;font-size:11.5px;font-weight:500}.plan-features-list{flex-direction:column;flex:1;gap:10px;margin-bottom:34px;display:flex}.plan-feature-item{color:#334155;font-size:13.5px;line-height:1.45}.plan-feature-item strong{color:#0f172a;font-weight:700}.plan-actions-wrap{flex-direction:column;gap:10px;margin-top:auto;display:flex}.odoo-mauve-btn{color:#fff;letter-spacing:.5px;cursor:pointer;text-align:center;text-transform:uppercase;background:#714b67;border:none;border-radius:8px;width:100%;padding:13px 20px;font-size:13.5px;font-weight:800;transition:all .2s}.odoo-mauve-btn:hover{background:#5a3b52;box-shadow:0 4px 14px #714b6759}.odoo-white-trial-btn{color:#714b67;letter-spacing:.5px;cursor:pointer;text-align:center;text-transform:uppercase;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 20px;font-size:13px;font-weight:800;transition:all .2s}.odoo-white-trial-btn:hover{color:#5a3b52;background:#edf2f7;border-color:#cbd5e1}.odoo-light-user-banner{text-align:center;color:#007791;background:#d1f2f9;border:1px solid #b2ebf2;border-radius:999px;width:fit-content;margin:36px auto 0;padding:10px 24px;font-size:14px;font-weight:600}.odoo-light-user-banner .more-info-link{color:#007791;margin-left:6px;font-weight:700;text-decoration:underline}@media (width<=900px){.odoo-pricing-grid{grid-template-columns:1fr;max-width:440px}.pricing-dream-title{font-size:46px}}.choose-apps-page-root{color:#1e293b;background-color:#f7f9fa;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.choose-apps-main{flex:1;width:100%;padding:48px 32px 80px}.choose-apps-header{text-align:center;margin-bottom:44px}.choose-apps-title{color:#1e293b;letter-spacing:-.5px;margin:0 0 10px;font-family:Caveat,cursive,sans-serif;font-size:58px;font-weight:700;line-height:1.1}.choose-apps-highlight{color:#1e293b;display:inline-block;position:relative}.choose-apps-brush{pointer-events:none;width:104%;height:12px;position:absolute;bottom:-6px;left:-2px}.choose-apps-subtitle{color:#475569;margin:0;font-size:15px;font-weight:500}.choose-apps-container{width:100%;max-width:1560px;margin:0 auto;transition:all .25s}.choose-apps-container.no-selection{display:block}.choose-apps-container.has-selection{grid-template-columns:1fr 310px;align-items:start;gap:36px;display:grid}.choose-apps-left-col{flex-direction:column;gap:32px;display:flex}.choose-apps-category-block{flex-direction:column;gap:12px;display:flex}.choose-category-header{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:14px;display:flex}.choose-category-heading{color:#1e293b;margin:0;font-family:Caveat,cursive,sans-serif;font-size:34px;font-weight:700;line-height:1.1}.choose-apps-grid{grid-template-columns:repeat(3,1fr);gap:14px 22px;display:grid}.choose-apps-container.has-selection .choose-apps-grid{grid-template-columns:repeat(2,1fr)}@media (width>=1720px){.choose-apps-container.has-selection .choose-apps-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.choose-apps-grid{grid-template-columns:repeat(2,1fr)}.choose-apps-container.has-selection .choose-apps-grid{grid-template-columns:1fr}}@media (width<=640px){.choose-apps-grid{grid-template-columns:1fr}}.choose-app-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:14px;min-height:74px;padding:13px 18px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a08}.choose-app-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.choose-app-card.is-selected{background-color:#fff;border:1.5px solid #714b67;box-shadow:0 4px 14px #714b671f}.choose-app-check-badge{z-index:2;background:#fff;border:1.5px solid #714b67;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #0000001a}.choose-app-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 6px #0000000a}.choose-app-icon-img{object-fit:contain;width:38px;height:38px;transition:transform .2s;display:block}.choose-app-card:hover .choose-app-icon-img{transform:scale(1.08)}.choose-app-card-text{text-align:left;flex-direction:column;min-width:0;display:flex;overflow:hidden}.choose-app-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:14.5px;font-weight:700;transition:color .15s;overflow:hidden}.choose-app-card:hover .choose-app-name{color:#714b67}.choose-app-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.35;overflow:hidden}.choose-apps-sidebar-wrap,.choose-apps-floating-sidebar{z-index:1000;width:320px;max-width:calc(100vw - 36px);animation:.25s cubic-bezier(.16,1,.3,1) slideUpFloat;position:fixed;bottom:28px;right:28px}@keyframes slideUpFloat{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.choose-apps-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:24px;display:flex;box-shadow:0 4px 16px #0000000a}.sidebar-selection-title{color:#1e293b;margin:0 0 16px;font-size:18px;font-weight:700}.sidebar-selected-list{flex-direction:column;gap:12px;max-height:240px;margin-bottom:20px;padding-right:4px;display:flex;overflow-y:auto}.sidebar-selected-item{align-items:center;gap:12px;display:flex}.sidebar-app-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.sidebar-app-name{color:#334155;font-size:14px;font-weight:500}.sidebar-no-selection{color:#94a3b8;margin:0;font-size:13.5px;font-style:italic}.sidebar-green-banner{color:#065f46;text-align:center;background:#d1fae5;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.4}.sidebar-green-banner strong{font-weight:700}.sidebar-continue-btn{color:#fff;cursor:pointer;background:#714b67;border:none;border-radius:8px;width:100%;padding:13px 20px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #714b6733}.sidebar-continue-btn:hover{background:#5b3c53;transform:translateY(-1px);box-shadow:0 4px 12px #714b6759}.sidebar-continue-btn:active{transform:translateY(0)}@media (width<=1024px){.choose-apps-container.has-selection{grid-template-columns:1fr}.choose-apps-sidebar-wrap{z-index:999;width:auto;position:fixed;bottom:20px;left:20px;right:20px}.choose-apps-grid{grid-template-columns:repeat(2,1fr)}.choose-apps-container.has-selection .choose-apps-grid{grid-template-columns:repeat(2,1fr);padding-bottom:240px}}@media (width<=640px){.choose-apps-grid,.choose-apps-container.has-selection .choose-apps-grid{grid-template-columns:1fr}.choose-apps-title{font-size:42px}}.demo-modal-overlay-backdrop{z-index:999999;background:#f8fafc;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:40px 20px 60px;display:flex;position:fixed;inset:0;overflow-y:auto}.demo-request-modal-card{color:#1e293b;background:#fff;border-radius:20px;width:100%;max-width:680px;margin:auto 0;padding:36px 40px 42px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:0 20px 50px -10px #0f172a14,0 0 0 1px #e2e8f0cc}.demo-modal-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex;position:absolute;top:18px;right:18px}.demo-modal-close-btn:hover{color:#0f172a;background:#f1f5f9;transform:rotate(90deg)}.demo-modal-app-header-banner{background:#f0f7ff;border:1px solid #e0effe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px;display:flex}.demo-modal-app-left{align-items:center;gap:14px;min-width:0;display:flex}.demo-modal-app-icon-wrap{background:#fff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 1px 4px #00a3e014}.demo-modal-app-img{object-fit:contain;width:28px;height:28px}.demo-modal-app-meta{flex-direction:column;min-width:0;display:flex}.demo-modal-suite-title{color:#0f172a;letter-spacing:-.2px;margin:0 0 2px;font-size:15.5px;font-weight:700}.demo-modal-suite-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.demo-modal-change-wrap{flex-shrink:0;position:relative}.demo-modal-change-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.demo-modal-change-btn:hover{background:#0284c714}.rotate-chevron{transition:transform .2s;transform:rotate(180deg)}.demo-modal-app-dropdown-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:260px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 30px #0f172a26}.app-dropdown-scroll{max-height:240px;padding:6px;overflow-y:auto}.app-dropdown-item{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13.5px;transition:background .15s;display:flex}.app-dropdown-item:hover{background:#f1f5f9}.app-dropdown-item.active{color:#0284c7;background:#f0f7ff;font-weight:600}.app-dropdown-item .item-icon{object-fit:contain;width:20px;height:20px}@keyframes demoFieldRise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes demoCardSweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}.demo-unique-open{position:relative}.demo-unique-open:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:35%;animation:1.1s ease-out .25s both demoCardSweep;position:absolute;inset:0 auto 0 0}.demo-unique-open .demo-modal-app-header-banner,.demo-unique-open .demo-modal-fields-stack>*{animation:.6s cubic-bezier(.22,1,.36,1) both demoFieldRise}.demo-unique-open .demo-modal-app-header-banner{animation-delay:.3s}.demo-unique-open .demo-modal-fields-stack>:first-child{animation-delay:.4s}.demo-unique-open .demo-modal-fields-stack>:nth-child(2){animation-delay:.5s}.demo-unique-open .demo-modal-fields-stack>:nth-child(3){animation-delay:.6s}.demo-unique-open .demo-modal-fields-stack>:nth-child(4){animation-delay:.7s}.demo-unique-open .demo-modal-fields-stack>:nth-child(5){animation-delay:.8s}.demo-unique-open .demo-modal-fields-stack>:nth-child(6){animation-delay:.9s}@media (prefers-reduced-motion:reduce){.demo-unique-open:after,.demo-unique-open .demo-modal-app-header-banner,.demo-unique-open .demo-modal-fields-stack>*{animation:none}}.demo-modal-fields-stack{flex-direction:column;gap:16px;display:flex}.demo-modal-two-col-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-modal-form-group{flex-direction:column;display:flex}.demo-modal-field-label{color:#1e293b;margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.req-asterisk{color:#ef4444;margin-left:2px}.demo-modal-input-field-wrap,.demo-modal-select-field-wrap{align-items:center;width:100%;display:flex;position:relative}.field-adornment-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.demo-modal-text-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:46px;padding:0 14px 0 42px;font-size:14px;transition:all .18s;box-shadow:0 1px 2px #0f172a05}.demo-modal-text-input:focus{border-color:#00a3e0;outline:none;box-shadow:0 0 0 3px #00a3e026}.demo-modal-text-input::placeholder{color:#94a3b8}.demo-modal-phone-group-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;height:46px;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.demo-modal-phone-group-wrap:focus-within{border-color:#00a3e0;box-shadow:0 0 0 3px #00a3e026}.demo-modal-phone-prefix{color:#64748b;background:#f8fafc;border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.demo-modal-phone-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 12px;font-size:14px}.demo-modal-phone-input::placeholder{color:#94a3b8}.demo-modal-select-input{color:#0f172a;cursor:pointer;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:46px;padding:0 34px 0 42px;font-size:14px;transition:all .18s;box-shadow:0 1px 2px #0f172a05}.demo-modal-select-input:focus{border-color:#00a3e0;outline:none;box-shadow:0 0 0 3px #00a3e026}.select-dropdown-chevron{color:#64748b;pointer-events:none;position:absolute;right:14px}.demo-modal-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:4px;display:flex}.demo-modal-checkbox-hidden{opacity:0;width:0;height:0;position:absolute}.demo-modal-custom-checkbox{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .18s;display:flex}.demo-modal-custom-checkbox.is-checked{background:#00a3e0;border-color:#00a3e0}.checkbox-text-body{color:#475569;font-size:13px;line-height:1.4}.privacy-policy-link{color:#00a3e0;cursor:pointer;text-decoration:underline}.demo-modal-primary-btn{color:#fff;cursor:pointer;background:#00a3e0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:6px;font-size:15.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00a3e04d}.demo-modal-primary-btn:hover:not(:disabled){background:#0093cf;transform:translateY(-1px);box-shadow:0 6px 20px #00a3e06b}.demo-modal-primary-btn:active:not(:disabled){transform:translateY(0)}.demo-modal-primary-btn:disabled{opacity:.8;cursor:not-allowed}.btn-loading-flex{align-items:center;gap:10px;display:flex}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spinBtn}@keyframes spinBtn{to{transform:rotate(360deg)}}.demo-modal-footer-row{text-align:center;color:#64748b;margin-top:4px;font-size:13.5px}.demo-modal-signin-link{color:#00a3e0;margin-left:4px;font-weight:600;text-decoration:underline}.demo-modal-signin-link:hover{color:#0284c7}.demo-modal-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.demo-modal-success-screen{text-align:center;padding:40px 20px}.success-icon-badge{background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 18px;display:flex}.success-modal-title{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:700}.success-modal-subtitle{color:#64748b;margin:0 0 24px;font-size:14px}.success-spinner-bar{background:#e0f2fe;border-radius:999px;width:160px;height:4px;margin:0 auto;position:relative;overflow:hidden}.success-spinner-bar:after{content:"";background:#00a3e0;border-radius:999px;width:50%;height:100%;animation:1s ease-in-out infinite barSlide;position:absolute;top:0;left:0}@keyframes barSlide{0%{left:-50%}to{left:100%}}@media (width<=600px){.demo-request-modal-card{padding:24px 20px}.demo-modal-two-col-row{grid-template-columns:1fr}.demo-modal-app-header-banner{flex-direction:column;align-items:flex-start}}.demo-fullpage-root{color:#0f172a;background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.demo-fullpage-main{flex:1;justify-content:center;align-items:flex-start;padding:40px 20px 80px;display:flex;position:relative}.demo-fullpage-ambient-bg{pointer-events:none;background:radial-gradient(70% 40% at 50% 0,#00a3e014,#0000 70%),radial-gradient(circle at 90% 40%,#714b670a,#0000 50%),radial-gradient(circle at 10% 60%,#0ea5e90a,#0000 50%);position:absolute;inset:0}.demo-fullpage-container{z-index:1;flex-direction:column;gap:16px;width:100%;max-width:680px;margin:0 auto;display:flex;position:relative}.demo-fullpage-nav-bar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.demo-fullpage-back-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #00000008}.demo-fullpage-back-btn:hover{color:#0f172a;background:#f1f5f9;transform:translate(-2px)}.demo-fullpage-badge{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.demo-fullpage-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:36px 40px 32px;box-shadow:0 20px 45px -10px #0f172a14,0 4px 16px -4px #0f172a08}.dropdown-item-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dropdown-item-icon-box .item-icon{object-fit:contain;width:22px;height:22px}.dropdown-item-meta{text-align:left;flex-direction:column;min-width:0;display:flex}.dropdown-item-meta .item-name{color:#0f172a;font-size:13.5px;font-weight:600}.dropdown-item-meta .item-cat{color:#64748b;font-size:11px}.app-dropdown-search-wrap{z-index:2;background:#fff;border-bottom:1px solid #f1f5f9;padding:8px 10px;position:sticky;top:0}.app-dropdown-search-input{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:7px 12px;font-size:12.5px;transition:border-color .15s}.app-dropdown-search-input:focus{border-color:#00a3e0}@media (width<=600px){.demo-fullpage-card{border-radius:16px;padding:24px 18px}.demo-fullpage-nav-bar{flex-direction:column;align-items:flex-start;gap:8px}}.company-subdomain-preview-row{justify-content:space-between;align-items:center;margin-top:10px;padding:4px 2px 2px;display:flex}.company-subdomain-left{align-items:center;min-width:0;display:flex}.company-subdomain-url{color:#0f172a;letter-spacing:-.2px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:17px;font-weight:700}.company-subdomain-edit-wrap{align-items:center;gap:2px;display:flex}.company-subdomain-edit-input{color:#0f172a;background:#f8fafc;border:1.5px solid #00a3e0;border-radius:6px;outline:none;max-width:170px;padding:3px 8px;font-size:15px;font-weight:700}.subdomain-domain-suffix{color:#0f172a;font-size:16px;font-weight:700}.company-subdomain-pencil-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.company-subdomain-pencil-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:scale(1.06)}.company-logo-generation-preview-card{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:12px 16px 14px;display:flex;box-shadow:0 2px 8px #00000008}.company-logo-preview-badge{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.company-logo-preview-stage{background:#fff;border:1px solid #f1f5f9;border-radius:10px;justify-content:center;align-items:center;gap:20px;padding:10px 14px;display:flex}.company-logo-stage-base{opacity:.85;justify-content:center;align-items:center;display:flex}.company-logo-stage-arrow{color:#94a3b8;justify-content:center;align-items:center;display:flex}.company-logo-stage-custom{justify-content:center;align-items:center;display:flex}.nav-guest-auth-group{align-items:center;gap:8px;display:inline-flex}.nav-try-free-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #2563eb38}.nav-try-free-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #06b6d452}.projects-mega-menu{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 16px 16px;width:95vw;max-width:1180px;padding:12px 20px 10px;box-shadow:0 20px 45px #09132224}.projects-mega-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:8px;display:flex}.projects-mega-title-wrap{align-items:center;gap:8px;display:flex}.projects-mega-title-wrap .eyebrow{letter-spacing:.5px;color:#0284c7;background:#0284c714;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:800}.projects-mega-header h3{color:#091322;margin:0;font-size:14.5px;font-weight:800}.projects-mega-header .text-link{color:#0284c7;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.projects-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.projects-mega-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.projects-mega-col-header{border-bottom:1.5px solid #e2e8f0;align-items:center;gap:7px;margin-bottom:6px;padding-bottom:5px;display:flex}.projects-mega-col-dot{border-radius:50%;flex-shrink:0;width:7.5px;height:7.5px;margin-top:0}.projects-mega-col-titles h4{letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:800}.projects-mega-service-list{flex-direction:column;gap:2.5px;margin:0;padding:0;list-style:none;display:flex}.projects-mega-service-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:4px 8px;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000008}.projects-mega-service-item:hover,.projects-mega-service-item:focus-visible{background:#f0f9ff;border-color:#bae6fd;outline:none;transform:translate(2px)}.projects-mega-service-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;min-height:25px;display:inline-flex}.projects-mega-service-text{flex-direction:column;flex:1;min-width:0;display:flex}.projects-mega-service-text strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.projects-mega-service-arrow{color:#94a3b8;flex-shrink:0;width:13px;height:13px;margin-left:auto;transition:transform .15s,color .15s}.projects-mega-service-item:hover .projects-mega-service-arrow{color:#0284c7;transform:translate(2px)}.projects-mega-bottom-bar{background:linear-gradient(90deg,#f0f9ff 0%,#ecfeff 100%);border:1px solid #bae6fd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:6px 14px;display:flex}.projects-mega-bottom-copy{color:#334155;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.projects-mega-cta-link{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#091322 0%,#0284c7 100%);border-radius:999px;align-items:center;gap:4px;padding:4.5px 12px;font-size:11.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0284c73d}.projects-mega-cta-link:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0284c757}@media (height<=720px){.projects-mega-menu{padding:6px 14px}.projects-mega-header{margin-bottom:5px;padding-bottom:4px}.projects-mega-column{padding:4px 6px}.projects-mega-col-header{margin-bottom:3px;padding-bottom:3px}.projects-mega-service-item{gap:5px;padding:2px 4px}.projects-mega-service-icon{width:17px;min-width:17px;height:17px;min-height:17px}.projects-mega-service-text strong{font-size:11px}.projects-mega-bottom-bar{margin-top:4px;padding:4px 10px}.projects-mega-bottom-copy{font-size:10.5px}.projects-mega-cta-link{padding:3px 8px;font-size:10.5px}}.mobile-projects-accordion{border-bottom:1px solid #f1f5f9}.mobile-projects-trigger{cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.mobile-projects-panel{background:#f8fafc;flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex}.mobile-projects-cat-group{flex-direction:column;gap:4px;display:flex}.mobile-projects-cat-title{text-transform:uppercase;letter-spacing:.05em;padding:4px 6px;font-size:11px;font-weight:800}.mobile-projects-service-btn{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mobile-projects-svc-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mobile-projects-start-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);border-radius:10px;margin-top:4px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:block}@media (width<=1024px){.projects-mega-grid{grid-template-columns:1fr;max-height:68vh;overflow-y:auto}.nav-try-free-btn{display:none}}.oxoo-global-offices-section{background:linear-gradient(#fff 0%,#f6fafe 55%,#edf5fc 100%);border-top:1px solid #dbe8f6d9;padding:68px 28px 52px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.oxoo-global-offices-section+.oxoo-footer{border-top:1px solid #dbe8f6b3;margin-top:0}.oxoo-offices-container{z-index:1;max-width:1360px;margin:0 auto;position:relative}.oxoo-offices-header-row{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px;display:flex}.oxoo-offices-header-text{flex:1;max-width:660px}.oxoo-offices-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;margin-bottom:10px;font-size:12.5px;font-weight:800;display:inline-block}.oxoo-offices-title{color:#091322;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1.2}.oxoo-offices-subtitle{color:#475569;margin:0;font-size:15px;line-height:1.55}.oxoo-offices-map-art{pointer-events:none;flex:0 0 440px;justify-content:flex-end;align-items:center;max-width:460px;display:flex}.oxoo-offices-map-svg{width:100%;height:auto;display:block}.oxoo-offices-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.oxoo-office-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;padding:24px 26px 22px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;display:flex;box-shadow:0 4px 18px -2px #0f172a0a,0 1px 4px #0f172a05}.oxoo-office-card:hover{border-color:#bae6fdf2;transform:translateY(-4px);box-shadow:0 16px 36px -6px #0f172a17,0 4px 12px -2px #0284c70f}.oxoo-office-top-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.oxoo-office-brand-meta{align-items:center;gap:8px;display:inline-flex}.oxoo-office-flag-img{object-fit:cover;border-radius:2px;display:block;box-shadow:0 0 0 1px #0f172a1f}.oxoo-office-flag-fallback{color:#0284c7;flex-shrink:0}.oxoo-office-cc{color:#475569;letter-spacing:.02em;font-size:13.5px;font-weight:700}.oxoo-office-pipe{color:#cbd5e1;font-size:13px;font-weight:300}.oxoo-office-company{color:#091322;letter-spacing:-.01em;font-size:14px;font-weight:800;text-decoration:none;transition:color .16s}a.oxoo-office-company:hover{color:#0284c7;text-underline-offset:2px;text-decoration:underline}.oxoo-office-badge{color:#059669;background:#ecfdf5;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.oxoo-office-badge-icon{flex-shrink:0}.oxoo-office-heading{color:#091322;letter-spacing:-.015em;margin:0 0 14px;font-size:17.5px;font-weight:800;line-height:1.35}.oxoo-office-depts{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.oxoo-dept-tag{white-space:nowrap;border-radius:6px;padding:3.5px 9px;font-size:11px;font-weight:600;line-height:1.25}.oxoo-dept-tag.tag-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f629}.oxoo-dept-tag.tag-teal{color:#047857;background:#ecfdf5;border:1px solid #10b98129}.oxoo-dept-tag.tag-purple{color:#7e22ce;background:#faf5ff;border:1px solid #a855f729}.oxoo-dept-tag.tag-amber{color:#b45309;background:#fffbeb;border:1px solid #f59e0b33}.oxoo-office-meta{border-top:1px dashed #e2e8f0e6;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.oxoo-office-meta-item{color:#334155;align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}.oxoo-office-pin-icon,.oxoo-office-phone-icon{color:#0284c7;flex-shrink:0}a.oxoo-office-phone-link{color:#334155;text-decoration:none;transition:color .15s}a.oxoo-office-phone-link:hover{color:#0284c7}@media (width<=1060px){.oxoo-offices-grid{grid-template-columns:repeat(2,1fr)}.oxoo-offices-map-art{flex:0 0 340px;max-width:360px}}@media (width<=768px){.oxoo-global-offices-section{padding:48px 20px 40px}.oxoo-offices-header-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.oxoo-offices-map-art{display:none}.oxoo-offices-grid{grid-template-columns:1fr;gap:16px}.oxoo-office-card{padding:20px 18px}}
